Skip to content

Commit a50c2fe

Browse files
author
pptfz
committed
移动kubeconfig文件重命名
1 parent 3bbefca commit a50c2fe

2 files changed

Lines changed: 63 additions & 65 deletions

File tree

docs/云原生/k8s/k8s常用命令速查.md

Lines changed: 0 additions & 65 deletions
Original file line numberDiff line numberDiff 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
Lines changed: 63 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,63 @@
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+

0 commit comments

Comments
 (0)