ジェンキンススレーブ内蔵ミラーとドッキングウィンドウのkubectl

1.説明

統合ドッキングウィンドウと公式のkubectlコマンドをミラーリングジェンキンス/ JNLPスレーブ。

 

2、Dockerfileファイル

下のミラーは、(ダウンロードリンクは牧場で提供されるように、壁のネットワークダウンロードリンク公式で)ダウンロード元を変更し、ドッキングウィンドウ-CEをインストールし、ファイルのkubectlをダウンロードするには、Debianシステムを使用しています。

ジェンキンス/ jnlp- FROM スレーブ
ENV KUBECTL_VERSION = V1。14.5 
USERルート
RUNエコー" DEBはhttp://mirrors.163.com/debian/メインストレッチ" >の/etc/apt/sources.list && \ 
    エコー" DEB http://mirrors.163.com/debian/に対する延伸アップデートの主非フリーのcontrib " >>の/etc/apt/sources.list && \ 
    エコー" debファイルhttp://mirrors.163.com/debian-security/ストレッチ/更新メイン非フリーのcontrib  >>は/ etc / apt / sources.listを
RUNのapt - 取得 &&アップデート\ 
    のapt - 取得-yのapt-輸送-HTTPSをインストールCA-証明書カールソフトウェア・プロパティ・共通&& \ 
    カール -fsSLます。http:// mirrors.aliyun.com/docker-ce/linux/debian/gpg | apt-キーアドオン- && \ 
    アドオンのapt-リポジトリを" DEB [アーチ= AMD64] http://mirrors.aliyun.com/docker-ce/linux/debian $(lsb_release -cs)安定した" && \ 
    がち - 取得 - yの更新&& \ 
    のapt - 取得 -yインストールdocker- CEの
RUNカール -Lます。https:// www.cnrancher.com/download/kubernetes/linux-amd64-${KUBECTL_VERSION}-kubectl -oは/ usr / local / binに/ kubectl \
    &&ます。chmod + Xの/ usr / local / binに/ kubectl

ミラーの構築

ドッキングウィンドウは、-tジェンキンス-JNLPスレーブ・ドッカ-kubectlを構築します。

 

 

参考:https://hub.docker.com/r/nipsuli/docker-jnlp-slave-kubectl/dockerfile

 

おすすめ

転載: www.cnblogs.com/weavepub/p/11388270.html