这听起来像是一个愚蠢的问题,但我正在GKE上的Kubernetes集群上安装Jenkins-X。当我通过Cloud Shell安装时,每次重新启动shell时,我将移动它的/usr/local/bin
文件夹刷新。
我的问题是双重的:
/jx
文件夹),/jx
文件夹可用?答案 0 :(得分:2)
我正在从云端shell运行jx
在云外壳中,您已经登录并且已配置项目。要防止jx重新登录google cloud / project,请使用以下参数
jx create cluster gke --skip-login=true --project-id projectId
将jx下载到〜/ bin并更新$ PATH以包含~/bin
和~/.jx/bin
。将以下内容添加到~/.profile
if [ -d "$HOME/bin" ] ; then
PATH="$HOME/bin:$PATH"
fi
PATH="$HOME/.jx/bin:$PATH"
如果需要,.jx/bin
是JX下载头盔的地方。
答案 1 :(得分:1)
Google Cloud Shell虚拟机是短暂的,它们会在会话结束后不久被丢弃。但是,您的主目录仍然存在,因此主目录中安装的任何内容都将保持在会话之间。
我不熟悉Jenkins-X。如果它需要在后台运行守护程序进程,则Cloud Shell不是一个好的选择,您应该设置一个GCE实例。如果您只需要运行一些命令行实用程序来控制GKE集群,请确保您安装的任何内容都进入您的主目录,它将在Cloud Shell会话中保持不变。