kubectl create -f docs/user-guide/nginx-deployment.yaml --record
# 创建成功后会输出:deployment "nginx-deployment" created
# 通过命令行创建
kubectl create namespace xxx
# 通过文件创建,my-namespace.yaml
apiVersion: V1
kind: Namespace
metadata:
name: new-namespace
kubectl create -f my-namespace.yaml
kubectl delete namespace xxx
# default和kube-system不可删
kubectl get namespace
kubectl create -f https://k8s.io/docs/tasks/administer-cluster/quota-pod.yaml --namespace=xxx # 创建ResourceQuota对象
kubectl get resourcequota pod-demo --namespace=xxx --output=yaml # 查看ResourceQuota对象的详细信息
kubectl create -f https://k8s.io/docs/tasks/administer-cluster/quota-pod-deployment.yaml --namespace=xxx # 尝试在命名空间创建Deployment
kubectl get deployment pod-quota-demo --namespace=xxx --output=yaml # 查看Deployment的详细信息
kubectl get pods
kubectl get pods -o wide # 列出pod以及运行pod节点信息
kubectl get -o json pod web-pod-xxx # 以json格式输出一个pod信息
kubectl get -f pod.yaml -o json # 以pod.yaml文件中指定的资源对象和名称输出json格式的Pod信息
kubectl get rc,services
kubectl get all
kubectl create deployment yyy --image=xxx
kubectl run nginx --image=nginx # 启动nginx实例
kubectl run hazelcast --image=hazecast --port=5701 # 启动hazelcast实例,暴露容器端口5701
kubectl run hazelcast --image=hazelcast --env="DNS_DOMAIN=cluster" --env="POD_NAMESPACE=default" # 在容器中设置环境变量“DNS_DOMAIN = cluster”和“POD_NAMESPACE = default”
kubectl run nginx --image=nginx --replicas=5 # 启动nginx实例,设置副本数5
原文:https://www.cnblogs.com/pyweb/p/14592843.html