常用命令
自动补全
yum install -y bash-completion
source /usr/share/bash-completion/bash_completion
source <(kubectl completion bash)
echo "source <(kubectl completion bash)" >> ~/.bashrc
echo "alias k=kubectl" >> ~/.bashrc
echo "complete -o default -F __start_kubectl k" >> ~/.bashrc
创建证书
kubectl create secret tls api-cdht-https --cert api-cdht.cdhtgycs.cn.pem --key api-cdht.cdhtgycs.cn.key -n prod
扩缩容
kubectl scale deployment foo --replicas=0
创建ServiceAccount并绑定Secret
kubectl apply -f <<EOF -
apiVersion: v1
automountServiceAccountToken: true
kind: ServiceAccount
metadata:
name: jenkins-blue
namespace: kube-ops
secrets:
- name: jenkins-blue
---
apiVersion: v1
kind: Secret
metadata:
name: jenkins-blue
namespace: kube-ops
annotations:
kubernetes.io/service-account.name: "jenkins-blue"
type: kubernetes.io/service-account-token
EOF