Skip to content

FAANG/dcc-dev-environment

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

dcc-dev-environment

K8s credentials

Get credentials from the default namespace and change their namespace to 'dev' then add credentials into your 'dev'-namespace

mkdir ./credentials
export KUBECONFIG=<path_to_K8s_config>
kubectl get secret postgres-credentials -n default -o yaml | sed 's#namespace: default#namespace: dev#' | kubectl -n dev apply -f - && \
kubectl get secret trackhubs-credentials -n default -o yaml | sed 's#namespace: default#namespace: dev#' | kubectl -n dev apply -f - && \
kubectl get secret email-host-credentials -n default -o yaml | sed 's#namespace: default#namespace: dev#' | kubectl -n dev apply -f - && \
kubectl get secret gcp-es-credentials -n default -o yaml | sed 's#namespace: default#namespace: dev#' | kubectl -n dev apply -f - && \
kubectl get secret aws-credentials -n default -o yaml | sed 's#namespace: default#namespace: dev#' | kubectl -n dev apply -f - && \
kubectl get secret minio-credentials -n default -o yaml | sed 's#namespace: default#namespace: dev#' | kubectl -n dev apply -f -

Creating 'dev'-container with ssh-server inside it

ssh-keygen -t rsa -b 4096 -C "[email protected]" -f ~/.ssh/idkey
export KUBECONFIG=<path_to_K8s_config>
cd ./dcc-dev
sh ./build.sh

Logs && debug cheat sheet

kubectl get pvc -n dev

kubectl -n dev get services
kubectl -n dev get deployments
kubectl -n dev get pods

kubectl get events -n dev
kubectl -n dev describe pod <pod_name>
kubectl -n dev logs <pod_name>
kubectl get pods -n=dev -o=jsonpath='{.items[*].metadata.name}' | tr ' ' '\n' | xargs -I {} kubectl logs {} -n=dev --all-containers=true

kubectl exec -n dev -it ssh-server-pod -- /bin/bash

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published