kubectl get pods --all-namespaces 查看
kubectl get deployment
kubectl get nodes
kubectl get services
kubectl.exe apply -f .\hello-application.yaml --创建pods
kubectl expose deployment hello-world --type=NodePort --name=node-service --创建services
kubectl describe service node-service --查看service详细
kubectl port-forward service/node-service 7080:8080
minikube service node-service
kubectl scale deployment hello-world --replicas 10 --扩容
kubectl autoscale deployment hello-world --min=10 --max=15 --cpu-percent=80 --动态扩容
kubectl set image deployment/hello-world registry.cn-hangzhou.aliyuncs.com/aliyun_google/google-sample-node-hello:1.0=registry.cn-hangzhou.aliyuncs.com/aliyun_google/google-sample-node-hello:1.1 --更新镜像
kubectl rollout undo deployment/hello-world:1.0 --回滚
--minikube启动
minikube start --force --driver=docker --insecure-registry 服务器地址:端口
//创建deployment
kubectl create -f /var/lib/jenkins/kubernetes/answersheetapi/deployment.yml
//删除deployment
kubectl delete deploy/dev-answersheetapi
//删除service
kubectl delete service/service-answersheetapi
//删除configmap
kubectl delete configmap/configmap-answersheetapi
git clone https://github.com/ahmetb/kubectx.git
cp kubectx/kube* /usr/local/bin/
kubens answersheet
//查看pods详细信息
kubectl describe pod dev-answersheetapi
kubectl create secret docker-registry answersheet-registry-harbor \
--docker-server=harbor服务器地址:端口 --docker-username=admin \
--docker-password=harbor密码cat ~/.docker/config.json | base64
vim harbor-dev-secret.yaml
apiVersion: v1
kind: Secret
metadata:
name: harbor-dev-secret
data:
.dockerconfigjson: base64加密字符串
type: kubernetes.io/dockerconfigjson
kubectl create -f harbor-dev-secret.yaml