POKE ME for any consultancy

Wednesday, April 10, 2024

Kubernetes --Plateform

 "Kubernetes Config Syncer (previously kubed)" is a tool that enables users to synchronize secrets and other data across multiple Kubernetes namespaces. It was previously known as "kubed," but was renamed to Config Syncer in 2022. Config Syncer uses Ansible and Kubernetes Secrets to synchronize and update the data as necessary, making it easier to manage the configuration and data within a cluster.

It is part of the Config Syncer project on GitHub, which involves the creation of Kubernetes Resources such as ConfigMaps and Services. Config Syncer can be installed using Kubeadm, and can be used in conjunction with other tools and frameworks to automate the configuration and management of Kubernetes clusters.


Amazon EKS (Elastic Kubernetes Service): Complete Workflow (k21academy.com)

Kubernetes on AWS: Create EKS Step By Step for Beginners (youtube.com)

Synchronize Configuration across Namespaces (config-syncer.com)

Synchronize Configuration across Kubernetes Clusters (config-syncer.com)

CATS vs DOGS + FLASK + DOCKER + KUBERNETES | by Rietesh Amminabhavi | Medium

Container Runtimes | Kubernetes

Kubeadm | Kubernetes

Kubeadm vs. Kops

We briefly touched on the differences between the tools earlier. But more specifically these are the differences between the two tools:

  • Kubeadm is in the middle of the stack and it runs on each node, and basically creates and then talks to the Kubernetes API.
  • Kops on the other hand is responsible for the entire lifecycle of the cluster, from infrastructure provisioning to upgrading to deleting, and it knows about everything: nodes, masters, load balancers, cloud providers, monitoring, networking, logging etc.
  • Kops and Kubeadm w/ Chris Love & Lucas Käldström (youtube.com)


  • kubeadm init to bootstrap a Kubernetes control-plane node
  • kubeadm join to bootstrap a Kubernetes worker node and join it to the cluster
  • kubeadm upgrade to upgrade a Kubernetes cluster to a newer version
  • kubeadm config if you initialized your cluster using kubeadm v1.7.x or lower, to configure your cluster for kubeadm upgrade
  • kubeadm token to manage tokens for kubeadm join
  • kubeadm reset to revert any changes made to this host by kubeadm init or kubeadm join
  • kubeadm certs to manage Kubernetes certificates
  • kubeadm kubeconfig to manage kubeconfig files
  • kubeadm version to print the kubeadm version
  • kubeadm alpha to preview a set of features made available for gathering feedback from the community

How to Create AWS EC2 Instance Using Terraform-https://spacelift.io/blog/terraform-ec2-instance



Installing kubeadm

https://kubernetes.io/docs/setup/production-environment/tools/kubeadm/install-kubeadm/


Our hands-on labs will be sufficient for you to practice.

Some links used in the upcoming demo may have changed. Please find the latest links to the documentation topics below:

Install MiniKube: https://kubernetes.io/docs/tasks/tools/install-minikube/

VirtualBox: https://www.virtualbox.org/wiki/Downloads

MiniKube Download page for  Windows: https://github.com/kubernetes/minikube/releases


While using Minikube with  Virtualization technologies, specify the --vm-driver option like this:

More about it here: https://kubernetes.io/docs/setup/learning-environment/minikube/#specifying-the-vm-driver

References
Install and set up the kubectl tool: -

https://kubernetes.io/docs/tasks/tools/


Install Minikube: -

https://minikube.sigs.k8s.io/docs/start/

Install VirtualBox: -

https://www.virtualbox.org/wiki/Downloads

https://www.virtualbox.org/wiki/Linux_Downloads


Minikube Tutorial: -

https://kubernetes.io/docs/tutorials/hello-minikube/

If the minikube installation has been done on the macOS, then to access the URL on the local browser, we need to do a few steps to get the service URL to work. Those steps are covered on this documentation page: -

https://minikube.sigs.k8s.io/docs/handbook/accessing/#using-minikube-service-with-tunnel


Kubernetes Update and Project Videos - Your Essential Guide
Uncover additional insights through the videos listed below:

Kubernetes Update Videos

1. Kubernetes v1.27 Update

2. Kubernetes v1.28 Update

3. Kubernetes v1.29 Update


No comments:

Post a Comment