Skip to content

ivsonv/k8s-steps-develop-base

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 

Repository files navigation

kubernetes - K8S - API

* $`kubectl` proxy --port=8080
* http://localhost:8080/
* http://localhost:8080/api/v1/namespaces/default/services/XX

image

FORTIO - TEST STRESS & AUTO SCALE

  • kubectl run -it fortio --rm --image=fortio/fortio -- load -qps 800 -t 120s -c 70 "http://goserver-service/healthz"
  • kubectl get hpa
  • watch -n1 kubectl get pods
  • port default -> 80

image

Terminal Commands

  • $ kubectl api-resources (list recurses)
  • $ kind create cluster --config=configs/king.yaml --name=clusterXXX
  • $ kubectl cluster-info --context kind-clusterXXX
  • $ kubectl get nodes, pods, replicaset, deployment, services, hpa, pvc, ns, serviceaccounts,
  • $ kubectl config get-clusters, view, current-context, use-context
  • $ kubectl config use-context=kind-clusterXXX
  • $ kubectl apply -f configs/XX.yaml (pod.yaml, replicaset.yaml, deployment.yaml, service.yaml, metrics.yaml, hpa.yaml)
  • $ kubectl apply -f configs/XX.yaml -n=homolog (namespace)
  • $ kubectl port-forward pod/goserver 7000:8000
  • $ kubectl delete pod XX
  • $ kubectl delete replicaset ???
  • $ kubectl describe pod ??name??
  • $ kubectl describe deployment goserver
  • $ kubectl rollout history deployment goserver (revisions) -roolback version
  • $ kubectl rollout undo deployment goserver (LastVersion) -roolback version
  • $ kubectl rollout undo deployment goserver --to-resision=??code revision?? -roolback version
  • $ kubectl port-forward svc/goserver-service 7000:8000
  • $ kubectl top pod XXX
  • $ kubectl create ns homolog
  • $ kubectl exec -it #PODNAME# -- bash

Certicate manager

Configuring TLS in the application, see the documentation here

- kubectl apply -f https://github.com/cert-manager/cert-manager/releases/download/v1.14.5/cert-manager.yaml
kubectl pods -n cert-manager

image

screen terminal commands

image

image

image

image

About

Kubernetes (K8s) is an Open Source product used to automate the deployment, scaling, and management of containerized applications.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors