book
search
Ctrlk
  • README
  • cheatsheetchevron-right
  • vimchevron-right
  • devopschevron-right
  • jenkinschevron-right
  • virtualizationchevron-right
    • kuberneteschevron-right
      • initchevron-right
      • kubectlchevron-right
      • node
      • certificates
      • events
      • kubeconfig
      • kubelet
      • troubleshooting
      • cheatsheet
      • auth
      • api
      • toolschevron-right
        • monitor
        • helm
        • network
        • minikube
    • dockerchevron-right
    • crio
    • podman
  • aichevron-right
  • osxchevron-right
  • linuxchevron-right
  • programmingchevron-right
  • toolschevron-right
  • quotes
  • english
gitbookPowered by GitBook
block-quoteOn this pagechevron-down
  1. virtualizationchevron-right
  2. kubernetes

tools

  • etcd

    • check healthy

    • re-add etcd

  • network

    • ingress

  • jobs

  • valut

  • eks

  • prometheus

  • others

    • How To Create Kubernetes YAML Manifests Quickly

hashtag
etcd

circle-info

references:

  • Operating etcd clusters for Kubernetesarrow-up-right

  • Set up a High Availability etcd Cluster with kubeadmarrow-up-right

  • etcd.io: How to Add and Remove Membersarrow-up-right

hashtag
check healthyarrow-up-right

hashtag
re-add etcd

hashtag
network

hashtag
ingress

ingress architecture
  • traffic flow ingress

[!NOTE|label:references:]

  • Kubernetes Ingress Tutorial For Beginnersarrow-up-right

hashtag
jobs

[!NOTE|label:references:]

  • How To Create Kubernetes Jobs and Cronjobs – Getting Started Guidearrow-up-right

hashtag
valut

[!NOTE|label:references:]

  • How to Setup Vault in Kubernetes- Beginners Tutorialarrow-up-right

hashtag
eks

[!NOTE|label:references:]

  • How to Create AWS EKS Cluster Using eksctlarrow-up-right

hashtag
prometheus

circle-info

references:

  • Grafana Cloud documentationarrow-up-right

  • New in Kubernetes Monitoring: cost management, resource usage monitoring, and morearrow-up-right

  • Explore your infrastructure with Kubernetes Monitoringarrow-up-right

hashtag
others

hashtag
How To Create Kubernetes YAML Manifests Quicklyarrow-up-right

Previousapichevron-leftNextmonitorchevron-right

Last updated 1 year ago

Was this helpful?

  • etcd
  • network
  • jobs
  • valut
  • eks
  • prometheus
  • others

Was this helpful?

$ kubectl get --raw=/healthz/etcd
$ ssh devops@kubernets.master
$ docker run -it \
             -v /var/lib/etcd:/var/lib/etcd \
             -v /etc/kubernetes/pki/etcd:/etc/kubernetes/pki/etcd \
             -p 2380:2380 \
             -p 2379:2379 \
             --network=host \
             k8s.gcr.io/etcd:3.2.24

# running inside docker
$ etcdctl --ca-file /etc/kubernetes/pki/etcd/ca.crt \
          --cert-file /etc/kubernetes/pki/etcd/peer.crt \
          --key-file /etc/kubernetes/pki/etcd/peer.key \
          -endpoints=https://<master3IP>:2379,https://<master2IP>:2379,https://<master1IP>:2379 \
          member list
 >> a874c87fd42044f: name=<master1Hostname> peerURLs=https://<master1IP>:2380 clientURLs=https://<master1IP>:2379 isLeader=true
 >> 3be12ef2ee5f92e7(unstarted): name=<master3Hostname> peerURLs=https://<master3IP>:2380
 >> da3e2155721a00f6: name=<master2Hostname> peerURLs=https://<master2IP>:2380 clientURLs=https://<master2IP>:2379 isLeader=false


# remove "unstarted" node
$ etcdctl --ca-file /etc/kubernetes/pki/etcd/ca.crt \
          --cert-file /etc/kubernetes/pki/etcd/peer.crt \
          --key-file /etc/kubernetes/pki/etcd/peer.key \
          -endpoints=https://<master3IP>:2379,https://<master2IP>:2379,https://<master1IP>:2379 \
          member remove 3be12ef2ee5f92e7

# re-add again
$ etcdctl --ca-file /etc/kubernetes/pki/etcd/ca.crt \
          --cert-file /etc/kubernetes/pki/etcd/peer.crt \
          --key-file /etc/kubernetes/pki/etcd/peer.key \
          -endpoints=https://<master3IP>:2379,https://<master2IP>:2379,https://<master1IP>:2379 \
          member add <master3Hostname> https://<master3IP>:2380