目录
1、 kubectl describe node k8s-master 输出一个node的详细信息
2、deployment,replicaSET,pod的关系
2.1、既然pod是replicaSET启动的,那么删除replicaSET会发生什么?
deployment 控制器:专门负责在k8s里安装部署pod
kubectl create deployment :创建部署控制器
k8s-nginx :是控制器的名字
--image=nginx :指定控制器去启动pod使用的镜像
-r 3 :启动3个nginx的pod
副本控制器replicaSET(rs):作用就是监控pod副本的数量,如果某个node节点挂了,这个节点上的pod也会挂,副本控制器就会在其他的node节点上启动新的pod,数量总数达到副本控制器当时设置的数量 -- 》高可用的体现
- [root@k8s-master ~]# kubectl create deployment k8s-nginx --image=nginx -r 3
- deployment.apps/k8s-nginx created
- [root@k8s-master ~]# kubectl get pod
- NAME READY STATUS RESTARTS AGE
- k8s-nginx-6d779d947c-58j42 1/1 Running 0 114s
- k8s-nginx-6d779d947c-mphkp 1/1 Running 0 114s
- k8s-nginx-6d779d947c-zwplb 1/1 Running 0 114s
- [root@k8s-master ~]# kubectl get deploy
- NAME READY UP-TO-DATE AVAILABLE AGE
- k8s-nginx 3/3 3 3 3m10s
- [root@k8s-master ~]# kubectl get pod -o wide
- NAME READY STATUS RESTARTS AGE IP NODE NOMINATED NODE READINESS GATES
- k8s-nginx-6d779d947c-58j42 1/1 Running 0 13m 10.244.1.2 k8s-node1
- k8s-nginx-6d779d947c-mphkp 1/1 Running 0 13m 10.244.2.2 k8s-node2
- k8s-nginx-6d779d947c-zwplb 1/1 Running 0 13m 10.244.3.4 k8s-node3
##########################################################################################
目前只能在内部访问pod的nginx服务,因为还没有将它发布出去,10.244网段是k8s内部的网段
- [root@k8s-master ~]# curl 10.244.1.2
- <head>
Welcome to nginx! - html { color-scheme: light dark; }
- body { width: 35em; margin: 0 auto;
- font-family: Tahoma, Verdana, Arial, sans-serif; }
Welcome to nginx!
If you see this page, the nginx web server is successfully installed and
- working. Further configuration is required.
-
For online documentation and support please refer to
- Commercial support is available at
-
Thank you for using nginx.