您可以通过上下文从主终端访问多个集群kubectl。将所有这些上下文名称写入/opt/course/1/contexts. 接下来写一个命令来显示当前的上下文/opt/course/1/context_default_kubectl.sh,该命令应该使用kubectl。 最后写第二个命令做同样的事情/opt/course/1/context_default_no_kubectl.sh,但不使用kubectl.有哪些关键指令
时间: 2023-08-11 07:06:30 浏览: 159
好的,我会记住你的要求并回答你的问题。
第一个问题的回答:
可以使用以下命令将所有上下文名称写入文件 /opt/course/1/contexts:
```
kubectl config get-contexts -o name > /opt/course/1/contexts
```
接下来,可以使用以下命令来显示当前的上下文:
```
/opt/course/1/context_default_kubectl.sh
```
这个命令应该包含以下指令:
```
#!/bin/bash
kubectl config current-context
```
最后,可以使用以下命令来显示当前的上下文,但不使用 kubectl:
```
/opt/course/1/context_default_no_kubectl.sh
```
这个命令应该包含以下指令:
```
#!/bin/bash
cat ~/.kube/config | grep "current-context" | awk '{print $2}'
```
其中,`grep` 命令用于查找当前上下文,`awk` 命令用于提取上下文名称。
阅读全文