kubectl get pods webapp -o json | jq '.["spec"]["containers"]' | jq length
kubectl get pods webapp -o json | jq '.["spec"]["containers"][]["image"]'
container name agentx
pod name webapp
kubectl get pods webapp -o json | jq '.["status"]["containerStatuses"][] | select(.name == "agentx") | .["state"]'
apiVersion: v1
kind: Pod
metadata:
name: redis
spec:
containers:
- name: redis
image: redis
kubectl run nginx --image=nginx --restart=Never
kubectl create namespace my-ns --dry-run -o yaml | kubectl apply -f -
Build, run image and don't store in local cache :DD
bash -c 'docker run --rm -it $(docker build -q .)'
docker | k8s |
---|---|
entrypoint | command |
cmd | args |
kind: Pod
apiVersion: v1
metadata:
name: pod-env-var
spec:
containers:
- name: env-var-configmap
image: nginx:1.7.9
envFrom:
- configMapRef:
name: example-configmap
https://matthewpalmer.net/kubernetes-app-developer/articles/ultimate-configmap-guide-kubernetes.html