Sign inSign up

smarthelios/eks-kubectl

By smarthelios

•Updated over 4 years ago

eks-kubectl-helm container for CI

Image
0

7.8K

smarthelios/eks-kubectl repository overview

⁠smarthelios/eks-kubectl

⁠Deployment to AWS EKS

The smarthelios/eks-kubectl comes installed with aws-iam-authenticator, an AWS-vendored copy of kubectl and helm.

⁠Codeship Usage

⁠Distill your k8s configurations to single file
kubectl config view --flatten > kubeconfigdata # add --minify flag to reduce info to current context
⁠Copy contents to env var file using our codeship/env-var-helper container
docker run --rm -it -v $(pwd):/files codeship/env-var-helper cp kubeconfigdata:/root/.kube/config k8s-env

Check out the codeship/env-var-helper README⁠ for more information.

⁠Encrypt the file, remove files and/or add to .gitignore
jet encrypt k8s-env k8s-env.encrypted
rm kubeconfigdata k8s-env
⁠Configure the service and steps into the build with the following as guidance
# codeship-services.yml

kubectl:
  build:
    image: smarthelios/eks-kubectl
    dockerfile: Dockerfile
  encrypted_env_file: k8s-env.encrypted
# codeship-steps.yml

- name: check response to kubectl config
  service: kubectl
  command: kubectl config view

⁠Notice

This container is inspired by and based on the codeship kubectl container⁠

Tag summary

Content type

Image

Digest

Size

208 MB

Last updated

about 7 years ago

docker pull smarthelios/eks-kubectl