kubectl run nginx-deploy --iamge=nginx --dry-run=true //表示创建了一个名为nginx-deploy的deployment 镜像用的nginx的最新镜像 干跑模式为真,表示这条命令不会真的执行
kubectl run nginx-deploy --iamge=nginx //去掉干跑模式 就会创建
查看创建的应用
1 2 3
kubectl get pods //查看创建的pods NAME READY STATUS RESTARTS AGE nginx-deploy-59c86578c8-pzkpg 1/1 Running 0 24s
查看创建的deployment
1 2 3
kubectl get deployment NAME DESIRED CURRENT UP-TO-DATE AVAILABLE AGE nginx-deploy 1 1 1 1 56s
查看创建pod的具体信息
1 2 3
kubectl get pods -o wide //可以看到具体的pod的ip地址和分配的到了哪个node上 NAME READY STATUS RESTARTS AGE IP NODE nginx-deploy-59c86578c8-pzkpg 1/1 Running 0 4m 10.244.1.2 localhost.localdomain
可以访问这个nginx
1
curl 10.244.1.2 //可以看到welcome to nginx的信息 在节点上使用ifconfig可以看到有个cni的网络桥 这个就是kubernetes集群用于内部访问的地址