开始使用
-
列出集群节点
kubectl get nodes
-
节点的详细信息
kubectl describe [node <NODE-NAME>]
-
配置 Tab 补全
source <(kubectl completion bash)
-
运行应用
kubectl run kubia --image=luksa/kubia --port=8080 --generator=run/vl replicationcontroller
-
列出 pod
kubectl get pods
-
pod 详细信息
kubectl describe pod [POD-NAME]
-
常规服务( Cluster IP 服务), 比如pod ,它也只能从集群内部访问。通过创建LoadBalancer 类型的服务,创建一个外部的负载均衡,可以通过负载均衡的公共 IP 访问 pod 。
-
创建服务对象,对外暴露服务
kubectl expose rc kubia --type=LoadBalancer --name kubia-http
-
列出服务
kubectl get servcies
-
服务(service):一组或多组提供相同服务的pod 的静态地址。到达服务 IP 和端口的请求将被转发到属于该服务的一个容器的 IP 和端口。
-
扩容
kubectl scale rc <NAME> --replicas=3