1
0
Fork 0
kubernetes/jenkins
Dustin 70cb9186a6 Add Jenkins setup resources 2022-07-25 17:52:55 -05:00
..
README.md Add Jenkins setup resources 2022-07-25 17:52:55 -05:00
jenkins.yaml Add Jenkins setup resources 2022-07-25 17:52:55 -05:00

README.md

Jenkins Kubernetes Integration

Kubernetes Setup

Create jenkins user:

kubeadm kubeconfig user \
    --client-name jenkins \
    --config kubeadm-user.yml \
    --org jenkins \
    > jenkins.kubeconfig

Configure Jenkins resources:

kubectl apply -f jenkins.yaml

Jenkins Setup

Install Kubernetes plugin.

Set TCP port for inbound agents setting (Manage JenkinsConfigure Global Security) to Fixed and enter a number. Be sure to open this port with firewalld on the Jenkins server.

Configure Kubernetes (Manage JenkinsManage Nodes and CloudsConfigure Clouds:

  • Kubernetes URL: https://kubernetes.pyrocufflink.blue:6443
  • Kubernetes server certificate key: Contents of /etc/kubernetes/pki/ca.crt
  • Kubernetes Namespace: jenkins
  • Credentials: Certificate and private key from jenkins.kubeconfig