Excellent video!! I have one question though. I've bootstraped my cluster a couple of months ago with a single control plane and some workers. No LoadBalancer in front. Now I wanted to make it HA, by adding 2 more masters I already created a LB (haproxy). What should I change in my master01? (this master was not initialized with a LB ip as you did in your video) Many thanks in advance!
thank you very much for this tutorial. Will this setup make http/https endpoint highy available , i mean will it make https/https traffic loadbalanced among the master ? thanks you
if we don't give the flag --experimental-control-plane and --certificate-key ? node will join cluster not as master but as application node? I got great information about HA setup using kubeadm. I am thinking there are similar steps for joining nodes (not master) using nginx node as lb.
Really nice. Can i use this in production environment? If any of mater node have problem we can use the same method of creating certs and can join right?
Yes, but I have done a demo setup(2-masters and 1-worker) and followed the same instructions as you mentioned in blog. And tried some testing with down the masters but after down the 1master other one didn't connect with API server. Unable to get node details.
thanks for this video. i got error when access curl xx.xx.xx.xx curl: (7) Failed to connect to xx.xx.xx.xx port 6443: Connection refused. my firewall off. on other hand master1 kubelet status show master1 not found. any succession on this ?
Hi sir. I want to ask why I could not use kubectl to see the pod after I shut down one of the master node. HA means I have three master node. I shut down one of them. I still have two masters. The other master node would move pod to available node. Many thanks.
When I try to execute `kubeadm init --config=/etc/kubernetes/kubeadm/kubeadm-config.yaml --experimental-upload-certs `, I faced "unknown flag: --experimental-upload-certs" error, next I tried `kubeadm init --config /etc/kubernetes/kubeadm/kubeadm-config.yaml --upload-certs`, but the initialization got stock in "error execution phase wait-control-plane: couldn't initialize a Kubernetes cluster", can any body help please?
I am facing same issue while follow the steps in this video. In NGINX LoadBalancer showing following error : failed (113: No route to host) while connecting to upstream, client: 192.168.184.136, server: 0.0.0.0:6443, upstream: "192.168.184.137:6443"
I have a question. When joining a master node, the following messages appear: error execution phase preflight: [preflight] Some fatal errors occurred: [ERROR FileAvailable--etc-kubernetes-kubelet.conf]: /etc/kubernetes/kubelet.conf already exists [ERROR Port-10250]: Port 10250 is in use In what state should these nodes be added?
I don t really understand why someone would dislike this. Good job! Keep the good work and thank you for the added value!
A great video for the HA setup.Thank you.Good work!!
Hi Octetz,
Your video really helped me.
Implemented multi master for kubernetes version 1.18.0 using kubeadmconfig file API version beta2.
Love this video..I am new to k8s and you are helping me out a lot. keep up the good works!
Thanks you! You showed a step that I didn't know how to do!
Great presentation
Such a fantastic video. Thanks a lot for your time
Nice video to setup multi kubeadm, Really it's working nicely.
awesome, answering all of my curious mind.. thank you so much
Nice article to follow with detailed steps
so this is using stacked control plane and etcd nodes. do you have a video using external etcd nodes? Very informative video. Learned a lot. Thanks!
thank you. this is exactly what i was looking for
Thank you very much for your video, it has helped me a lot.
real like your terminal layout, hope you can do a tutoral about your daily workstation config(windows tiling etc,.)
thx
Thanks man, it has helped me a lot
Really Nice Thanks a lot
Fantastic !! Spot on Bro :) Thank you so much !!
Thank you so much
Loved it and subscribed to your channel as well.
Excellent 👌
Thanks you very much, this informative. can you do automation using ansible
Excellent video!! I have one question though. I've bootstraped my cluster a couple of months ago with a single control plane and some workers. No LoadBalancer in front.
Now I wanted to make it HA, by adding 2 more masters
I already created a LB (haproxy).
What should I change in my master01? (this master was not initialized with a LB ip as you did in your video)
Many thanks in advance!
thank you very much for this tutorial. Will this setup make http/https endpoint highy available , i mean will it make https/https traffic loadbalanced among the master ? thanks you
Thank you very much, can I use microk8s to build multi master cluster?
For my builds i export the kubeconfig file in build machines to establish connection. Is it going to be same in this case?
if we don't give the flag --experimental-control-plane and --certificate-key ? node will join cluster not as master but as application node? I got great information about HA setup using kubeadm.
I am thinking there are similar steps for joining nodes (not master) using nginx node as lb.
Really nice. Can i use this in production environment? If any of mater node have problem we can use the same method of creating certs and can join right?
Yes, but I have done a demo setup(2-masters and 1-worker) and followed the same instructions as you mentioned in blog. And tried some testing with down the masters but after down the 1master other one didn't connect with API server. Unable to get node details.
also how to pass client HTTP/HTTPS traffic through HAProxy to multi-master cluster? any idea?
thanks for this video. i got error when access curl xx.xx.xx.xx curl: (7) Failed to connect to xx.xx.xx.xx port 6443: Connection refused. my firewall off. on other hand master1 kubelet status show master1 not found. any succession on this ?
can you do this with cloud provider?? (AWS/GCP)
seems we need to do additional config for Cloud !
maybe I missed, could you pls answer is it possible to join worker nodes?
Hi sir. I want to ask why I could not use kubectl to see the pod after I shut down one of the master node. HA means I have three master node. I shut down one of them. I still have two masters. The other master node would move pod to available node. Many thanks.
@@joshrosso so if LB down kubectl not will work???
@@joshrosso i cant understand, when i'm shutdown (!!!master1) kubectl commands still not working. my ControlPlaneEndpoints pointing on HAProxy (!!!IP)
@@joshrosso i can send to your email picture with my environment, if you wish. :)
"Hi" is familiar, informal. "Sir" is formal.
When I try to execute `kubeadm init --config=/etc/kubernetes/kubeadm/kubeadm-config.yaml --experimental-upload-certs
`, I faced "unknown flag: --experimental-upload-certs" error, next I tried `kubeadm init --config /etc/kubernetes/kubeadm/kubeadm-config.yaml --upload-certs`, but the initialization got stock in "error execution phase wait-control-plane: couldn't initialize a Kubernetes cluster", can any body help please?
I am facing same issue while follow the steps in this video. In NGINX LoadBalancer showing following error :
failed (113: No route to host) while connecting to upstream, client: 192.168.184.136, server: 0.0.0.0:6443, upstream: "192.168.184.137:6443"
I have a question. When joining a master node, the following messages appear:
error execution phase preflight: [preflight] Some fatal errors occurred:
[ERROR FileAvailable--etc-kubernetes-kubelet.conf]: /etc/kubernetes/kubelet.conf already exists
[ERROR Port-10250]: Port 10250 is in use
In what state should these nodes be added?