cluster.md
We administrate all our operations through the use of kubectl
.
Prerequisites
Read up on the following materials,
Requirements
kubectl
Installation Guide
Setup
To access the K8s cluster, you will need to have a k3s.yaml
credential file. It can be obtained by ssh into the master
node of the cluster, under the directory /etc/rancher/k3s/k3s.yaml
.
Once you have obtained the k3s.yaml
file, make the following modification,
# Update with the IP of the master node
- server: https://localhost:6443
+ server: https://123.123.123.123:6443
After the modification, this file is ready for use. Update your shell to always use this file,
export KUBECONFIG=/.../k3s.yaml
To confirm it working,
kubectl get pods --all-namespaces
Common Operations
See all nodes in cluster
kubectl get nodes
See a specific node
kubectl describe node robotics-rover1
See all deployed pods
Notice that
-n clouddesktop-prod
refers to the clouddesktop-prod k8snamespace
kubectl -n clouddesktop-prod get pods
See a specific pod
kubectl -n clouddesktop-prod describe pod julianho-clouddesktop-deployment-abc123efg-123abc
Draining a node
kubectl drain robotics-rover2
Last updated
Was this helpful?