- 创建一个 Kubernetes Deployment
kubectl run kubia --image=luksa/kubia --port=8080
# --image 指定要运行的容器镜像
# https://kubernetes.io/zh/docs/reference/kubectl/conventions/#%E7%94%9F%E6%88%90%E5%99%A8
# --generator创建一个 ReplicationController而不是Deployment(该参数现已被废弃)
kubectl expose pod kubia --type=NodePort
# ClusterIP:通过集群的内部 IP 暴露服务,选择该值时服务只能够在集群内部访问。 这也是默认的 ServiceType
# NodePort: 通过每个节点上的 IP 和静态端口(NodePort)暴露服务。 NodePort 服务会路由到自动创建的 ClusterIP 服务。 通过请求 <节点 IP>:<节点端口>,你可以从集群的外部访问一个 NodePort 服务。
# https://kubernetes.io/zh/docs/concepts/services-networking/service/#type-nodeport
kubectl get services
![](https://img2022.cnblogs.com/blog/1355734/202201/1355734-20220129135018455-1263084040.png)