/mac-k8s

Experiment with Kubernetes

mac-k8s-sample

Basic command

kubectl cluster-info

kubectl get nodes
kubectl get replicaset
kubectl get services
kubectl get deploy

kubectl describe node ${NODE_NAME}
kubectl describe pods ${POD_NAME}
kubectl describe service ${SERVICE_NAME}
kubectl describe deploy ${DEPLOY_NAME}

kubectl exec -it ${POD_NAME} -- sh

kubectl logs -f ${POD_NAME}
kubectl logs -f -l app=mac-nginx

Pod

kubectl apply -f pod-nginx.yml
kubectl port-forward mac-nginx 8080:80
kubectl delete pod mac-nginx
kubectl get all

curl http://localhost:8080

Deployment and Service

Deployment

kubectl apply -f deploy-nginx.yml
kubectl get deployment --show-labels
kubectl delete deployment mac-nginx-deployment
kubectl scale deployment mac-nginx-deployment --replicas=3

Service

kubectl apply -f service-nginx.yml
kubectl delete service mac-nginx-service
curl http://localhost:30001