2.使用ジェンキンスクラスタK8Sを自動的に構築し、公開アプリケーション

著者

マイクロ手紙:tangy8080
Eメール:[email protected]
更新:2019年6月21日14時39分01秒金曜日

時折共有記事は、サブスクリプションの数以内に私自身の学習過程の一部を用意し、を購読し、私のサブスクリプション番号を共有する歓迎
あなたが読み取り処理に記事の誤りを見つけた場合、あなたは私のマイクロ文字tangy8080フィードバックを追加することができます。あなたのサポートをありがとう。

トピック

物理マシンジェンキンスに取り付けられました

前置条件

  • あなたは、JDKをインストールする必要があります
  • ジェンキンスが続くインストールする必要があり、物理マシン上kubectlは、アクションを作成kubectl呼び出して実行されます
  • あなたは、JDKをインストールする必要があります
 yum install -y java-1.8.0-openjdk.x86_64

テキスト

インストールジェンキンス

YUMリポジトリライブラリはジェンキンスを追加するには、ジェンキンスさんは、ここからダウンロードしインストールします。
wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat/jenkins.repo
rpm --import https://jenkins-ci.org/redhat/jenkins-ci.org.key
yum install -y jenkins
ジェンキンスサービスを開始

特別な処理なしでインストールのデフォルトの起動後ジェンキンス、。

service jenkins start/stop/restart
アクセスジェンキンスのWebUI

http:// IP:8080

gitのは、物理マシンにインストールされていない場合は、gitのをインストールするには
yum install git -y

プラグインジェンキンスにインストール

ドッカーミラーを生成するためのプラグイン、および倉庫ドッカーにプッシュ

ドッキングウィンドウはジェンキンスの物理的な設置に取り付けられました

https://www.runoob.com/docker/centos-docker-install.html

sudo systemctl enable docker
sudo systemctl start docker
インストールの設定]ドッキングウィンドウ

設定パラメータを構築

ドッカープラグインを構築し、公開設定

ホスト構成で上記の(ここでは192.168.161.180)オープンTCP接続のドッキングウィンドウに

[root@k8s-180 docker]# cat /etc/docker/daemon.json

{
    "registry-mirrors":[
        "https://docker.mirrors.ustc.edu.cn",
        "https://hub-mirror.c.163.com"
    ],
    "insecure-registries":[
        "docker02:35000"
    ],
    "max-concurrent-downloads":20,
    "live-restore":true,
    "max-concurrent-uploads":10,
    "debug":true,
    "data-root":"/data/k8s/docker/data",
    "exec-root":"/data/k8s/docker/exec",
    "log-opts":{
        "max-size":"100m",
        "max-file":"5"
    },
    "hosts":[
        "tcp://0.0.0.0:2375",
        "unix:///var/run/docker.sock"
    ]
}

#重载所有修改过的配置文件
systemctl daemon-reload

#重启docker服务
systemctl restart docker.service
ユーザーのジェンキンスの変更

あなたがK8Sをインストールすると、我々は、管理者として実行しています。あなたが変更できない場合。便利なツールコールkubectl

# 打开配置文件
vim /etc/sysconfig/jenkins
# 修改$JENKINS_USER,并去掉当前行注释
$JENKINS_USER="root"


chown -R root:root /var/lib/jenkins
chown -R root:root /var/cache/jenkins
chown -R root:root /var/log/jenkins

# 重启Jenkins(若是其他方式安装的jenkins则重启方式略不同)
service jenkins restart
# 查看Jenkins进程所属用户
ps -ef | grep jenkins
# 若显示为root用户,则表示修改完成
コールkubectlの展開
BUILD_NUMBER="${BUILD_NUMBER}"

#将BUILD_NUMBER写入DaemonSet.yaml的镜像地址
sed -i "s/\[BUILD_NUMBER\]/$BUILD_NUMBER/" ${WORKSPACE}/deploy/DaemonSet.yaml

#先创建名称空间
/opt/k8s/bin/kubectl apply -f ${WORKSPACE}/deploy/Namespace.yaml
#执行deploy目录下的所有yaml文件
/opt/k8s/bin/kubectl apply -f ${WORKSPACE}/deploy/

おすすめ

転載: www.cnblogs.com/gytangyao/p/11407213.html