本篇就是创建一个Deployment

概念

image.png

kubectl创建Deployment

  1. kubectl create deployment kubernetes-bootcamp --image=gcr.io/google-samples/kubernetes-bootcamp:v1

上面的命令完成了Deloyment的创建,主要完成以下工作:

  1. 寻找合适节点去运行这个应用
  2. 在节点上启动应用

    查看部署的应用

    Pods是一些运行在K8s内部的,可以使用kubectl进行访问.

  3. 通过kubectl开启一个代理

    1. echo -e "\n\n\n\e[92mStarting Proxy. After starting it will not output a response. Please click the first Terminal Tab\n";
    2. kubectl proxy

    image.png

  4. 尝试通过代理访问POD

    1. export POD_NAME=$(kubectl get pods -o go-template --template '{{range .items}}{{.metadata.name}}{{"\n"}}{{end}}'
    1. curl http://localhost:8001/api/v1/namespaces/default/pods/$POD_NAME/

参考文档