kubernetes快速入门-命令方式体验管理pod和service对象

网友投稿 219 2022-10-27

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 Welcome to nginx!