问题描述
在初始设置后登录时,Rancher CLI会询问以下问题:
Do you want to continue connecting (yes/no)? yes
NUMBER CLUSTER NAME PROJECT ID PROJECT NAME PROJECT DESCRIPTION
1 xxx c-5tcls:p-b4r55 System System project created for the cluster
2 xxx c-5tcls:p-tmx85 Default Default project created for the cluster
这两个选项有什么区别?在无头环境中是否有办法以非交互方式进行选择?
注意:由于某种原因,我们每次运行时,1和2的顺序会随机交换。
解决方案
请注意以下操作注意版本差异及修改前做好备份。
方案1
Rancher中的项目是一个特定的概念。一个项目可以有多个Kubernetes命名空间。
– System项目包含所有的Kubernetes系统组件,如kube-dns、ingress等。可以将其视为在机器/笔记本上运行的系统服务。
– Default项目是您可以启动工作负载的地方,类似于一个草稿本。
您也可以创建新的项目,例如Web应用程序、数据库等。或者可以基于使用集群的不同用户创建项目,如Project-For-Bob、Project-For-John。
方案2
如果您在无头环境中使用Rancher CLI,可以使用以下命令以非交互方式选择项目:
rancher login --token <your_token> --context <context_name> --project <project_id>
在上面的命令中,您需要替换<your_token>
为您的访问令牌,<context_name>
为您的上下文名称,<project_id>
为您要选择的项目的ID。
这将允许您在无头环境中以非交互方式选择项目。
正文完