在GKE上安装Jenkins-X

时间:2018-05-07 11:59:18

标签: jenkins kubernetes google-kubernetes-engine

这听起来像是一个愚蠢的问题,但我正在GKE上的Kubernetes集群上安装Jenkins-X。当我通过Cloud Shell安装时,每次重新启动shell时,我将移动它的/usr/local/bin文件夹刷新。

我的问题是双重的:

  1. 我是否正确通过Cloud Shell安装Jenkins-X(而不是在特定节点上)?
  2. 如何重新启动Cloud Shell(或者至少在路径上始终包含/jx文件夹),/jx文件夹可用?

2 个答案:

答案 0 :(得分:2)

我正在从云端shell运行jx

  1. 在云外壳中,您已经登录并且已配置项目。要防止jx重新登录google cloud / project,请使用以下参数

    jx create cluster gke  --skip-login=true --project-id projectId
    
  2. 将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会话中保持不变。