Kubernetes: Difference between revisions

From My Mnemonic Rhyme
Jump to navigation Jump to search
>Homaar
 
No edit summary
Line 1: Line 1:
=cluster info
<pre>
kubectl cluster-info
</pre>
=install k3s
<pre>
curl -sfL https://get.k3s.io | INSTALL_K3S_EXEC='--write-kubeconfig-mode=644' sh - # with rights to access it as user
</pre>
=show everything in a namespace=
=show everything in a namespace=
<pre>
<pre>

Revision as of 07:26, 23 April 2025

=cluster info

kubectl cluster-info


=install k3s

curl -sfL https://get.k3s.io | INSTALL_K3S_EXEC='--write-kubeconfig-mode=644' sh - # with rights to access it as user


show everything in a namespace

kubectl --namespace=gitlab-runner show all

get shell

kubectl exec --stdin --tty shell-demo -- /bin/bash

events

kubectl get events --namespace=gitlab-runner

get all events

kubectl get events --all-namespaces  --sort-by='.metadata.creationTimestamp'

create namespace

kubectl create ns gitlab-runner

gitlab-runner

For swep20:

cd ~/kubernetes/gitlab-runner/
helm install --namespace gitlab-runner gitlab-runner-swep20-2 -f values_swep20.yaml gitlab/gitlab-runner
helm uninstall gitlab-runner --namespace=gitlab-runner

edit configmap via editor

kubectl edit cm -n kube-system coredns

Recreate/Restart after edit:

kubectl delete pod coredns

fix gitlab-runner for docker in docker

Edit config map and add following before runner start command:

    # Add docker volumes
    cat >> /home/gitlab-runner/.gitlab-runner/config.toml << EOF
        [[runners.kubernetes.volumes.host_path]]
              name = "alias-docker-in-docker"
              mount_path = "/var/run/docker.sock"
              read_only = true
              host_path = "/var/run/docker.sock"
    EOF

add helm charts

helm repo add stable https://charts.helm.sh/stable 
helm repo add gitlab https://charts.gitlab.io/
helm repo update