1
0
Fork 0
kubernetes/jenkins/README.md

922 B

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