Kubernetes 初体验
-
在 DigitalOcean 创建一个 Kubernetes 集群。
-
下载集群配置文件为
~/.kube/config。 -
验证连接:
kubectl get nodes -
部署应用:
kubectl create deployment hello-node \ --image=registry.k8s.io/e2e-test-images/agnhost:2.39 \ -- /agnhost netexec --http-port=8080 -
暴露服务:
kubectl expose deployment hello-node --type=LoadBalancer --port=8080 -
查看服务外部入口:
$ kubectl get services NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE hello-node LoadBalancer 10.245.28.38 139.59.216.184 8080:30770/TCP 14m kubernetes ClusterIP 10.245.0.1 <none> 443/TCP 50m在这里
hello-node的EXTERNAL-IP就是外部入口 IP,PORT是端口号。 -
访问服务:
$ curl 139.59.216.184:8080 NOW: 2024-05-05 12:44:23.149263952 +0000 UTC m=+728.843856665Pod 服务返回了当前时间。
-
清理:
kubectl delete service hello-node kubectl delete deployment hello-node

浙公网安备 33010602011771号