Skip to content

seanjgildea/devopsprojects

Repository files navigation

A collection of DevOps Notes for 2020

Docker with Java

  • In Stage 1, Use a JDK to build the image and in Stage 2, use the JAR + a JRE as a base image. Save bloat.
  • Use docker-compose.dev.yml or docker-compose.prod.yml names for different environments
  • Use docker --memory to set a limit for the container
  • Use docker stats to monitor resources in your container

K8's

  • For kubernetes, you typically do not need the ssh key. You use kubernetes commands to get a shell within a pod
  • kubectl get pods
  • kubectl exec -it pod sh
  • kubectl config set-context --current --namespace=dev-ep6
  • kubectl get namespace
  • kubectx to switch namespaces

Helm

  • Show repos with helm repo list
  • Add a repo with helm add repo stable https://kubernetes-charts.storage.googleapis.com
  • Install an app via a chart on minikube helm install stable/redis --set serviceType=NodePort --generate-name
  • Delete a helm chart app on minikube helm delete [generated-name]
  • Chomp whitespace in the direction of the dash {{- or -}}
  • Chomp newlines with ** at beginning or * at end of lines before condition
  • the 'with' conditional sets the scope to the variable and shortens references there in

Best practices for automated K8s, Docker, Helm, TF deployments with Python Secrets

About

A collection of DevOps related projects

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published