File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -12,71 +12,6 @@ kubectl config set-context $CONTEXT --namespace=$NS
1212
1313
1414
15- ### kubeconfig重命名
16-
17- :::tip 说明
18-
19- kubeconfig重命名需要修改 ` NAME ` 、` CLUSTER ` 、` AUTHINFO ` 3个指标
20-
21- ``` shell
22- $ k config get-contexts
23- CURRENT NAME CLUSTER AUTHINFO NAMESPACE
24- * kubernetes-admin@kubernetes kubernetes kubernetes-admin kube-prometheus-stack
25- ```
26-
27- :::
28-
29- :::caution 注意
30-
31- macOS 的 ` sed -i ` 需要一个参数指定备份后缀(可以是空字符串,但空字符串后面不能直接跟文件名,必须写成 ` -i '' ` ),格式是 ` sed -i '' "s/old/new/g" 文件名 `
32-
33- ``` shell
34- sed -i ' ' " s/name: $OLD_AUTHINFO /name: $NEW_AUTHINFO /g" $KUBE_CONFIG
35- sed -i ' ' " s/user: $OLD_AUTHINFO /user: $NEW_AUTHINFO /g" $KUBE_CONFIG
36-
37- sed -i ' ' " s/name: $OLD_CLUSTER /name: $NEW_CLUSTER /g" $KUBE_CONFIG
38- sed -i ' ' " s/cluster: $OLD_CLUSTER /cluster: $NEW_CLUSTER /g" $KUBE_CONFIG
39- ```
40-
41- :::
42-
43- ``` shell
44- # 设置环境变量
45- export OLD_NAME=kubernetes-admin@kubernetes
46- export OLD_CLUSTER=kubernetes
47- export OLD_AUTHINFO=kubernetes-admin
48-
49- export NEW_NAME=rocky10
50- export NEW_CLUSTER=rocky10
51- export NEW_AUTHINFO=rocky10
52-
53- # config文件路径
54- export KUBE_CONFIG=~ /.kube/config
55-
56- # 修改 contexts 名
57- kubectl config rename-context $OLD_NAME $NEW_NAME
58-
59- # 修改 users 名
60- sed -i " s/name: \" $OLD_AUTHINFO \" /name: \" $NEW_AUTHINFO \" /g" $KUBE_CONFIG
61- sed -i " s/user: \" $OLD_AUTHINFO \" /user: \" $NEW_AUTHINFO \" /g" $KUBE_CONFIG
62-
63- # 修改 cluster 名
64- sed -i " s/name: $OLD_CLUSTER /name: $NEW_CLUSTER /g" ~ /.kube/config
65- sed -i " s/cluster: $OLD_CLUSTER /cluster: $NEW_CLUSTER /g" ~ /.kube/config
66- ```
67-
68-
69-
70- 修改完成后查看
71-
72- ``` shell
73- $ k config get-contexts
74- CURRENT NAME CLUSTER AUTHINFO NAMESPACE
75- * rocky10 rocky10 rocky10 kube-prometheus-stack
76- ```
77-
78-
79-
8015## pod
8116
8217### 强制删除pod
Original file line number Diff line number Diff line change 1+ # kubeconfig重命名
2+
3+ :::tip 说明
4+
5+ kubeconfig重命名需要修改 ` NAME ` 、` CLUSTER ` 、` AUTHINFO ` 3个指标
6+
7+ ``` shell
8+ $ k config get-contexts
9+ CURRENT NAME CLUSTER AUTHINFO NAMESPACE
10+ * kubernetes-admin@kubernetes kubernetes kubernetes-admin kube-prometheus-stack
11+ ```
12+
13+ :::
14+
15+ :::caution 注意
16+
17+ macOS 的 ` sed -i ` 需要一个参数指定备份后缀(可以是空字符串,但空字符串后面不能直接跟文件名,必须写成 ` -i '' ` ),格式是 ` sed -i '' "s/old/new/g" 文件名 `
18+
19+ ``` shell
20+ sed -i ' ' " s/name: $OLD_AUTHINFO /name: $NEW_AUTHINFO /g" $KUBE_CONFIG
21+ sed -i ' ' " s/user: $OLD_AUTHINFO /user: $NEW_AUTHINFO /g" $KUBE_CONFIG
22+
23+ sed -i ' ' " s/name: $OLD_CLUSTER /name: $NEW_CLUSTER /g" $KUBE_CONFIG
24+ sed -i ' ' " s/cluster: $OLD_CLUSTER /cluster: $NEW_CLUSTER /g" $KUBE_CONFIG
25+ ```
26+
27+ :::
28+
29+ ``` shell
30+ # 设置环境变量
31+ export OLD_NAME=kubernetes-admin@kubernetes
32+ export OLD_CLUSTER=kubernetes
33+ export OLD_AUTHINFO=kubernetes-admin
34+
35+ export NEW_NAME=rocky10
36+ export NEW_CLUSTER=rocky10
37+ export NEW_AUTHINFO=rocky10
38+
39+ # config文件路径
40+ export KUBE_CONFIG=~ /.kube/config
41+
42+ # 修改 contexts 名
43+ kubectl config rename-context $OLD_NAME $NEW_NAME
44+
45+ # 修改 users 名
46+ sed -i " s/name: \" $OLD_AUTHINFO \" /name: \" $NEW_AUTHINFO \" /g" $KUBE_CONFIG
47+ sed -i " s/user: \" $OLD_AUTHINFO \" /user: \" $NEW_AUTHINFO \" /g" $KUBE_CONFIG
48+
49+ # 修改 cluster 名
50+ sed -i " s/name: $OLD_CLUSTER /name: $NEW_CLUSTER /g" ~ /.kube/config
51+ sed -i " s/cluster: $OLD_CLUSTER /cluster: $NEW_CLUSTER /g" ~ /.kube/config
52+ ```
53+
54+
55+
56+ 修改完成后查看
57+
58+ ``` shell
59+ $ k config get-contexts
60+ CURRENT NAME CLUSTER AUTHINFO NAMESPACE
61+ * rocky10 rocky10 rocky10 kube-prometheus-stack
62+ ```
63+
You can’t perform that action at this time.
0 commit comments