Kubectl 部署简单应用

创建新服务

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

查看

kubectl get deployments

打开新的终端执行

kubectl proxy

此时,切回上一个终端,通过 kubectl get pods可查看已部署好的pod。并通过

curl http://localhost:8001/api/v1/namespaces/default/pods/$POD_NAME/

查看pod信息

Kubectl 部署简单应用_第1张图片

将服务暴露出去

要创建新服务并将其公开给外部流量,将使用以 NodePort 作为参数的公开命令。

kubectl expose deployment/kubernetes-bootcamp --type="NodePort" --port 8080

执行kubectl get services,查看已经暴露出去的服务。

Kubectl 部署简单应用_第2张图片
在这里我们看到服务收到了一个唯一的集群 IP、一个内部端口和一个外部 IP(节点的 IP)。

你可能感兴趣的:(运维,kubernetes,kubernetes,云原生)