1.创建pod
kubectl create -n nginx-pro deployment tomcat-pro --image=tomcat
kubectl create -n nginx-pro deployment tomcat-pro --image=tomcat --dry-run -o yaml > my-test.yaml
kubectl apply -f my-test.yaml
2.端口暴露
kubectl expose -n nginx-pro deployment tomcat-pro --port=80 --target-port=8080 --type=LoadBalancer
kubectl expose -n nginx-pro deployment tomcat-pro --port=80 --target-port=8080 --type=LoadBalancer --dry-run -o yaml > svc.yaml
kubectl apply -f svc.yaml
#阿里云映射公网端口 --type=LoadBalancer
3.创建namespace
kubectl create namespace nginx-pro
4. yaml文件生成
1> kubectl create -n nginx-pro deployment tomcat-pro --image=tomcat --dry-run -o yaml # 模拟创建时生成yaml文件
2> kubectl get pod tomcat-p-64d57dd96-5dxfv -n nginx-pro -o yaml # 已存在pod生成yaml文件
5. Pod容器的字段拼写忘记了
kubectl explain pods.spec.containers