入门命令

  • kubectl cluster-info
    该命令可以获取集群的以及集群的健康信息。

  • kubectl get nodes
    该命令可以获取集群的nodes信息

  • kubectl run first-deployment --image=katacoda/docker-http-server --port=80
    部署运行container到k8s集群中去。

  • kubectl get pods
    获得正在运行的pods

  • kubectl expose deployment first-deployment --port=80 --type=NodePort

通过NodePort暴露容器的服务,该方案提供一个动态的端口给容器。

  • 访问服务
export PORT=$(kubectl get svc first-deployment -o go-template='{{range.spec.ports}}{{if .nodePort}}{{.nodePort}}{{"\n"}}{{end}}{{end}}')
echo "Accessing host01:$PORT"
curl host01:$PORT

你可能感兴趣的:(入门命令)