Skip to content

jenkins

200机器,做共享存储的客户端:

[root@hdss7-200 ~]# yum install nfs-utils -y
Loaded plugins: fastestmirror, langpacks
Determining fastest mirrors

[root@hdss7-200 ~]# vi /etc/exports
[root@hdss7-200 ~]# mkdir /data/nfs-volume

[root@hdss7-200 ~]# mkdir -p /data/nfs-volume
[root@hdss7-200 ~]# systemctl start nfs
[root@hdss7-200 ~]# systemctl enable nfs
Created symlink from /etc/systemd/system/multi-user.target.wants/nfs-server.service to /usr/lib/systemd/system/nfs-server.service.

build jenkins docker image

yu_da@tommy-msi MINGW64 /d/tommy/unistar/work/unistar4me/60.k8s/k8s-learning/linux/04-jenkins (master)
$ docker build . -t yudady/jenkins:lts-jdk11
[+] Building 105.0s (8/8) FINISHED


Use 'docker scan' to run Snyk tests against images to find vulnerabilities and learn how to fix them

yu_da@tommy-msi MINGW64 /d/tommy/unistar/work/unistar4me/60.k8s/k8s-learning/linux/04-jenkins (master)
$ docker images
REPOSITORY                    TAG         IMAGE ID       CREATED          SIZE
yudady/jenkins                lts-jdk11   6d7ed8109824   15 seconds ago   951MB
gcr.io/k8s-minikube/kicbase   v0.0.28     e2a6c047bedd   3 months ago     1.08GB

[root@hdss7-200 data]# vi /var/named/od.com.zone
jenkins            A   10.4.7.11

[root@hdss7-200 data]# systemctl restart named

[root@hdss7-200 data]# dig -t A jenkins.od.com @10.4.7.200 +short
10.4.7.11

[root@hdss7-11 04-jenkins]# kubectl apply -f 01-jenkins.yaml 
namespace/infra created
deployment.apps/jenkins created
service/jenkins created
ingress.networking.k8s.io/jenkins created

[root@hdss7-11 04-jenkins]# kubectl get pods,svc,ing -n infra -o wide
NAME                          READY   STATUS    RESTARTS   AGE     IP            NODE                NOMINATED NODE   READINESS GATES
pod/jenkins-7ff6f49d5-c7fm2   1/1     Running   0          3m22s   192.168.2.6   hdss7-22.host.com   <none>           <none>

NAME              TYPE        CLUSTER-IP     EXTERNAL-IP   PORT(S)   AGE     SELECTOR
service/jenkins   ClusterIP   172.16.1.180   <none>        80/TCP    3m22s   app=jenkins

NAME                                CLASS    HOSTS            ADDRESS     PORTS   AGE
ingress.networking.k8s.io/jenkins   <none>   jenkins.od.com   10.4.7.21   80      2m7s
[root@hdss7-11 04-jenkins]# 


jenkins.od.com:30035

jenkins