User Tools

Site Tools


kubernetes

Differences

This shows you the differences between two versions of the page.


kubernetes [2021/06/29 12:53] (current) – created - external edit 127.0.0.1
Line 1: Line 1:
 +====== Show kubernetes ======
 +microk8s kubectl get pod -o wide
 +
 +====== Show yaml ======
 +microk8s kubectl get deployment nginx-deployment -o yaml
 +
 +====== Show services ======
 +microk8s kubectl get service
 +
 +====== Install ingress ======
 +<code>
 +minikube addons enable ingress
 +kubectl wait --namespace ingress-nginx --for=condition=ready pod --selector=app.kubernetes.io/component=controller --timeout=120s
 +</code>
 +
 +====== Deploy nginx ======
 +<code>
 +apiVersion: apps/v1
 +kind: Deployment
 +metadata:
 +  name: nginx-deployment
 +spec:
 +  selector:
 +    matchLabels:
 +      app: nginx
 +  replicas: 2 # tells deployment to run 2 pods matching the template
 +  template:
 +    metadata:
 +      labels:
 +        app: nginx
 +    spec:
 +      containers:
 +      - name: nginx
 +        image: nginx:1.14.2
 +        ports:
 +        - containerPort: 80
 +</code>
 +
 +
 +====== Proxmox / LXC ======
 +<code>
 +# Allow running Docker inside LXC
 +lxc.aa_profile = unconfined
 +lxc.cap.drop = mac_override sys_time sys_module sys_rawio
 +</code>
 +Note: this affect security!
 +
 +====== Docker ======
 +===== Data directory =====
 +<code>/var/lib/docker
 +/var/lib/docker/vfs/dir
 +/var/lib/docker/volumes</code>
 +
 +===== Show info =====
 +
 +<code>
 +docker info
 +</code>
 +
 +===== Get image from repository =====
 +<code>
 +docker pull centos
 +</code>
 +
 +===== Run image in background =====
 +<code>
 +docker run -d -e VARIABLE=CONTENT -v /sys/fs/cgroup:/sys/fs/cgroup:ro -p 222:22 centos
 +--rm remove after
 +--name INSTANCE_NAME
 +-it interactive
 +</code>
 +
 +===== Show running / images / stats =====
 +<code>
 +docker ps
 +docker ps -a
 +docker images
 +docker stats {container}
 +</code>
 +
 +===== Return info about container in JSON =====
 +<code>
 +docker inspect {container}
 +</code>
 +
 +===== Enter / Stop / Start Container =====
 +<code>
 +docker attach {container}
 +docker stop {container}
 +docker start {container}
 +</code>
 +
 +===== Map directory =====
 +<code>
 +-v /home/user:/home/user:ro -u 500:500
 +</code>
  
kubernetes.txt · Last modified: 2021/06/29 12:53 by Jan Forman