Pod

时间:2021-05-24 15:39:08   收藏:0   阅读:21

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

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!