kubectl create -f .\kubia-manual.yaml
`apiVersion: v1
kind: Pod
metadata:
name: "kubia-manual"
spec:
containers:
kubectl get po //查看pod
kubectl logs kubia-manual -c kubia //获取多容器pod的日志时指定容器名称
kubectl port-forward kubia-manual 8888:8080 //不通过service 将本地网络端口转发到pod的端口
curl localhost:8888 //新建终端,访问pod
kubectl create -f .\kubia-manual-with-labels.yaml
`apiVersion: v1
kind: Pod
metadata:
name: "kubia-manual-v2"
namespace: default
labels:
creation_method: manual
env: prod
spec:
containers:
kubectl get po --show-labels //列出标签
kubectl get po -l creation_method,env //列出指定标签
kubectl label po kubia-manual creation_method=manual // 添加标签
kubectl label po kubia-manual-v2 creation_method=manual1 --overwrite=true //修改已有的标签
kubectl get po -l ‘!env‘ //列出非env的标签
kubectl get ns //列出命名空间
kubectl get po -n default //列出default命名空间下的pod
kubectl create namespace custom-namespace// 创建命名空间
`apiVersion: v1
kind: Pod
metadata:
name: kubia-manual
namespace: custom-namespace
spec:
containers:
kubectl delete all --all //删除所有资源
原文:https://www.cnblogs.com/xuyuchen/p/14803937.html