Skip to content

codekeyur/Kubernetes

Repository files navigation

Kubernetes

K8S Basic Comands

Install minikube and hypervisor min MacOS

  • brew update
  • brew install hyperkit
  • brew install minikube
  • kubectl --version
  • minikube --version
  • minikube status

create minikube cluster

  • minikube start --vm-driver=hyperkit
  • kubectl get nodes
  • minikube status
  • kubectl version

delete cluster and restart in debug mode

  • minikube delete
  • minikube start --vm-driver=hyperkit --v=7 --alsologtostderr
  • minikube status

kubectl commands

  • kubectl get nodes
  • kubectl get pod
  • kubectl get services
  • kubectl create deployment nginx-depl --image=nginx
  • kubectl get deployment
  • kubectl get replicaset
  • kubectl edit deployment nginx-depl

debugging

  • kubectl logs {pod-name}
  • kubectl exec -it {pod-name} -- bin/bash

create mongo deployment

  • kubectl create deployment mongo-depl --image=mongo
  • kubectl logs mongo-depl-{pod-name}
  • kubectl describe pod mongo-depl-{pod-name}

delete deplyoment

  • kubectl delete deployment mongo-depl
  • kubectl delete deployment nginx-depl

create or edit config file

  • kubectl apply -f nginx-deployment.yaml
  • kubectl get pod
  • kubectl get deployment

delete with config

  • kubectl delete -f nginx-deployment.yaml

Metrics

  • kubectl top The kubectl top command returns current CPU and memory usage for a cluster’s pods or nodes, or for a particular pod or node if specified.

About

K8S hands on

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published