Skip to main content

Kubectl notes (WIP)

curl -L https://github.com/kubernetes/kompose/releases/download/v1.17.0/kompose-linux-amd64 -o kompose
chmod +x kompose
kompose convert --volumes hostPath

kubectl create namespace media
kubectl -n media create -f ~/media/k8/

kubectl get deployment,svc,pods,pvc
kubectl get pods -n media

kubectl edit deployment emby -n media

kubectl expose service emby --port=8096 --target-port=80 --name=emby-lb --type=LoadBalancer --external-ip=10.10.11.20 -n media

kubectl edit services couchpotato-service -n media
spec:
type: LoadBalancer
externalIPs:
- 192.168.0.10

kubectl delete daemonsets,replicasets,services,deployments,pods,rc --all

https://kubernetes.io/docs/reference/generated/kubectl/kubectl-commands