Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Convert your secret data to a base-64 representation
- # Suppose you want to have two pieces of secret data: a username my-app and a password 39528$vdg7Jb.
- # First, use a base64 encoding tool to convert your username and password to a base64
- echo -n 'my-app' | base64
- echo -n '39528$vdg7Jb' | base64
- # create via file yaml
- apiVersion: v1
- kind: Secret
- metadata:
- name: test-secret
- data:
- username: bXktYXBw
- password: Mzk1MjgkdmRnN0pi
- # kemudian apply
- kubectl apply -f <yaml file>
- kubectl get secret test-secret
- kubectl describe secret test-secret
- # create langsung via kubectl
- kubectl create secret generic test-secret --from-literal='username=my-app' --from-literal='password=39528$vdg7Jb'
- # membuat secrets dari single file .env
- kubectl create secret generic prod-secrets --from-env-file=env.txt
- # You can now use the envFrom like this in your yaml file:
- containers:
- - name: django
- image: image/name
- envFrom:
- - secretRef:
- name: prod-secrets
- # saat deplyoment, jika image yg digunakan private registry, maka perlu membuat secret auth ke private registry
- kubectl create secret docker-registry regcred --docker-server=<your-registry-server> --docker-username=<your-name> --docker-password=<your-pword> --docker-email=<your-email>
- kubectl create secret docker-registry gitlabcred --docker-server=registry.gitlab.com --docker-username=myusr --docker-password=mypwd --docker-email=myusr@gmail.com
- # note: password $ (dollar) error
Add Comment
Please, Sign In to add comment