k8s的使用
1. 查看 kubectl 的状态 kubectl version 2. 查看集群信息 kubectl cluster-info 3. 查看节点信息 kubectl get nodes 4. 创建一个发布 kubectl create deployment k8sdemo --image=gaocongdocker/k8sdemo #image要是能在dockerhub上的 kubectl run k8sdemo --image=gaocongdocker/k8sdemo --port 8080 5. 查询所有的发布 kubectl get deployments 6. 查询 pods信息 kubectl get pods 7.查看集群事件 kubectl get events 8.查看kubectl配置 kubectl config view 9. 创建服务 默认情况下,Pod只能通过Kubernetes群集中的内部IP地址访问。要从hello-nodeKubernetes虚拟网络外部访问Container,您必须将Pod公开为Kubernetes 服务。 使用以下kubectl expose命令将Pod公开到公共Internet : kubectl expose deployment k8sdemo --type=LoadBalancer --port=8080 该--type=LoadBalancer标志表示您要在群集外部公开您的服务。 10. 查询pods 详情 kubectl describe pods 11. 查询服务详情 kubectl describe services/k8sdemo 12.进入pod内部运行命令 kubectl exec -it k8sdemo-54499bbf6-h944d curl localhost:8080 13.添加复制集 kubectl scale deployments/k8sdemo --replicas=4 14. 查看每个pod的详情 kubectl get pods -o wide 15.查看发布信息详情 kubectl describe deployments/k8sdemo 16.查看服务详情 kubectl describe services/k8sdemo
17.阿里k8s
docker tag 1b062ae8531b registry.cn-hangzhou.aliyuncs.com/gc_docker/k8s:1.0
kubectl run k8sdemo --image=registry.cn-hangzhou.aliyuncs.com/gc_docker/k8s:1.0 --port 80
kubectl expose deployment k8sdemo --type=LoadBalancer --port=80