K8S 进阶
一、kubectx
https://github.com/ahmetb/kubectx/releases/download/v0.11.0/kubectx_v0.11.0_linux_x86_64.tar.gz
/hl/config
apiVersion: v1
clusters:
- cluster:
certificate-authority-data: LS0tLS1CRUdxxxx
server: https://10.0.0.1:6443
name: aa
- cluster:
certificate-authority-data: LS0tLS1CRUdJTiBDxxx
server: https://10.0.1.1:6443
name: bb
contexts:
- context:
cluster: aa
namespace: hl
user: aa-admin
name: ctx-aa
- context:
cluster: bb
user: bb-admin
name: ctx-bb
current-context: ctx-aa
kind: Config
users:
- name: aa-admin
user:
client-certificate-data: LS0tLS1CRUdJTiBDRVJUxxxx
client-key-data: LS0tLS1CRUdJTiBSU0EgUFJJxx
- name: bb-admin
user:
client-certificate-data: LS0tLS1CRUdJTiBDRVJUSUZJQ0Fxxx
client-key-data: LS0tLS1CRUdJTiBSU0EgUFJJVkFURSxxx
export KUBECONFIG=/hl/config
kubectx ctx-bb
二、kubens
https://github.com/ahmetb/kubectx/releases/download/v0.11.0/kubens_v0.11.0_linux_x86_64.tar.gz
kubectl config set-context --current --namespace=hl
kubens hl
三、kubectl-node
- 安装
curl -LO https://github.com/kvaps/kubectl-node-shell/raw/master/kubectl-node_shell
chmod +x ./kubectl-node_shell
sudo mv ./kubectl-node_shell /usr/local/bin/kubectl-node_shell
- 使用
kubectl node-shell 10.0.0.127 --image nicolaka/netshoot
10.0.0.127 为k8s的节点