kubernetes快速入门-命令方式体验管理pod和service对象
kubernetes快速入门-命令方式体验管理pod和service对象
命令方式操作pod和service
pod与service
手动使用命令运行一个名称为mynginx的pod
k8s@node01:~$ sudo kubectl run mynginx --image=nginx:1.19.1-alpine --port=80 --replicas=1 Flag --replicas has been deprecated, has no effect and will be removed in the future. pod/mynginx created
--replicas在新版本中将被弃用掉。
查看pod的运行状态
k8s@node01:~$ sudo kubectl get pods -o wide
NAME READY STATUS RESTARTS AGE IP NODE NOMINATED NODE READINESS GATES
mynginx 1/1 Running 0 64s 10.244.2.2 node03
10.244.2.2表示mynginx这个pod的IP地址,并不是docker0网桥所在网络(172.17.0.0/16)的地址范围,而是flannel网络插件提供的网桥上的地址范围。这个pod还被调度到了node03这个节点上运行;再次强调pod是k8s调度的最小单位。
尝试访问nginx
k8s@node01:~$ curl http://10.244.2.2