Jenkins with aws-iam-authenticator and kuberbetes kubecrl client installed
5.6K
Jenkins with eks kubectl and support AWS EKS
stable/jenkins values.yaml helm chart to mount your aws credentials and kubectl from an EFS share or EBS. ANd use this image:
eg for NFS:master:
image: "guysoft/jenkins-eks"
agent:
volumes:
- name: kubectl
nfs:
server: XXXXX.amazonaws.com
path: /deployment_path/kobectl
mountPath: /var/jenkins_home/.kube
- name: aws-cred
nfs:
server: XXXXX.efs.us-east-1.amazonaws.com
path: /deployment_path/aws
mountPath: /var/jenkins_home/.aws/
helm install stable/jenkins -f values.yaml --name jenkins
You can use the provided get_random_pod to run something from a random pod that has a name label app.kubernetes.io/name.
In jenkins you can use a command:
$ kubectl exec $(get_random_pod nginx) hostname
nginx-7846666659-xt5g4
Content type
Image
Digest
sha256:8b5c2c7d9…
Size
512.3 MB
Last updated
12 months ago
docker pull guysoft/jenkins-eks