K8s Command Line - kubectl
在任意节点上添加kubectl命令功能
-
将 master 节点中 /etc/kubernetes/admin.conf 拷贝到需要运行的服务器的 /etc/kubernetes 目录中
-
在对应的服务器上配置环境变量
- 生效环境变量
通过deployment创建一个pod
使用kubectl scale
- 查看集群的namespace
- 查看pod
- 查看deployment
- 扩展对象nginx
[root@k8s-master ~]# kubectl scale deploy --replicas=3 nginux #注意:deploy=deployment deployment.apps/nginx scaled [root@k8s-master ~]# kubectl get deployment NAME READY UP-TO-DATE AVAILABLE AGE nginx 3/3 3 3 5h15m [root@k8s-master ~]# kubectl get po NAME READY STATUS RESTARTS AGE nginx-85b98978db-2h5jw 1/1 Running 0 86s nginx-85b98978db-hll4t 1/1 Running 0 5h8m nginx-85b98978db-zh9f5 1/1 Running 0 86s - 查看扩展的pod被部署在哪些节点
[root@k8s-master ~]# kubectl get po -o wide
NAME READY STATUS RESTARTS AGE IP NODE NOMINATED NODE READINESS GATES
nginx-85b98978db-2h5jw 1/1 Running 0 46m 192.168.169.132 k8s-node2 <none> <none>
nginx-85b98978db-hll4t 1/1 Running 0 5h54m 192.168.36.66 k8s-node1 <none> <none>
nginx-85b98978db-zh9f5 1/1 Running 0 46m 192.168.36.67 k8s-node1 <none> <none>
- 查看deployment 信息,并以yaml形式输出 kubectl get deploy #查看当前deployment资源 kubectl get deploy -o yaml #以yaml格式查看当前deployment资源 kubectl get deploy nginx -o yaml #以yaml格式查看当前deployment资源,指定deploy 资源
减少和删除nginx pod
删除nginx service
--------------------------------草稿线--------------------------------------------------------- 1. I'm an annotation!
Lorem ipsum dolor sit amet, (1) consectetur adipiscing elit.
I'm an annotation!
dasd asd