首页 > 其他 > 详细

Pod

时间:2021-05-24 15:39:08      阅读:21      评论:0      收藏:0      [点我收藏+]

kubectl create -f .\kubia-manual.yaml

`apiVersion: v1
kind: Pod
metadata:
name: "kubia-manual"
spec:
containers:

  • name: kubia
    image: "luksa/kubia"
    ports:
    • containerPort: 8080
      protocol: TCP`

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:

  • name: myapp
    image: "luksa/kubia"
    ports:
    • containerPort: 8080
      protocol: TCP`

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:

  • image: luksa/kubia
    name: kubia
    ports:
    • containerPort: 8080
      protocol: TCP`
      // 属于custom-namespace命名空间的pod
      kubectl delete po kubia-manual-v2 //删除指定pod
      kubectl delete po -l creation_method=manual // 使用标签选择器删除pod
      kubectl delete ns custom-namespace //删除指定命名空间及其中的资源

kubectl delete all --all //删除所有资源

Pod

原文:https://www.cnblogs.com/xuyuchen/p/14803937.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!