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