Kubernetes: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
Line 1: | Line 1: | ||
=cluster info | =cluster info= | ||
<pre> | <pre> | ||
kubectl cluster-info | kubectl cluster-info | ||
Line 5: | Line 5: | ||
=install k3s | =install k3s= | ||
with rights to access it as user | |||
<pre> | |||
curl -sfL https://get.k3s.io | INSTALL_K3S_EXEC='--write-kubeconfig-mode=644' sh - | |||
curl -sfL https://get.k3s.io | K3S_KUBECONFIG_MODE="644" INSTALL_K3S_EXEC="server" sh -s - --flannel-backend none | |||
</pre> | |||
=change interface= | |||
https://jaehong21.com/posts/k3s/02-access-outside/ | |||
<pre> | <pre> | ||
sudo vi /etc/systemd/system/k3s.service | |||
</pre> | |||
<pre> | |||
ExecStart=/usr/local/bin/k3s \ | |||
server \ | |||
'--flannel-backend' \ | |||
'none' \ | |||
'--write-kubeconfig-mode=644' \ | |||
'–advertise-address=192.168.0.137' \ | |||
'-tls-san=192.168.0.137' \ | |||
</pre> | </pre> | ||
=remove k3s= | |||
<pre> | |||
/usr/local/bin/k3s-uninstall.sh | |||
</pre> | |||
=show everything in a namespace= | =show everything in a namespace= |
Revision as of 07:48, 23 April 2025
cluster info
kubectl cluster-info
install k3s
with rights to access it as user
curl -sfL https://get.k3s.io | INSTALL_K3S_EXEC='--write-kubeconfig-mode=644' sh - curl -sfL https://get.k3s.io | K3S_KUBECONFIG_MODE="644" INSTALL_K3S_EXEC="server" sh -s - --flannel-backend none
change interface
https://jaehong21.com/posts/k3s/02-access-outside/
sudo vi /etc/systemd/system/k3s.service
ExecStart=/usr/local/bin/k3s \ server \ '--flannel-backend' \ 'none' \ '--write-kubeconfig-mode=644' \ '–advertise-address=192.168.0.137' \ '-tls-san=192.168.0.137' \
remove k3s
/usr/local/bin/k3s-uninstall.sh
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