-
HOW TO DO BACKUP AND RESTORE ENTIRE K8S CLUSTER?
If you have deployed different applications on k8s cluster using various objects like deployments, pods, services etc. all the info about cluster is stored into ETCD cluster. If your application is using persistent storage that will be considered as another backup scenario. We will be creating different resources either using imperative way or declarative way.…
-
How to do Installation of K8S using kubeadm?
Till now I have given blogs on k8s objects, services, namespaces, ingress etc. but where to execute and implement all those, yes, we need a k8s cluster for that, if you have it already go n execute, if not, here is the solution for you. Execute below commands to configure the master node “(# are…
-
Git Command line Options
Git is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency. Git is commonly used for open source and commercial software development. GitHub is a web-based service for version control using Git. Basically, it is a social code-hosting platform for developers. You can…
-
NODE AFFINITY
The k8s node affinity feature is to ensure pods are hosted on a particular node. As mentioned in previous blog large data processing nodes are into node-1. we achieved that using node selectors. As I mentioned that we cannot provide advance expressions like large or medium / not in small nodes. Node affinity feature provides…
-
Node Selector
Assume you have 3 nodes cluster of which two of them are having lower hardware resources and one of them is larger node configured with higher resources, and there are different kinds of workloads running in our cluster, and you would like to dedicate data-processing workloads that require higher horse power to the larger nodes…
-
Taints and Tolerations
Taints and tolerations are used to restrict the pods to schedule them onto respective nodes. There is nothing to do with security. If no restrictions are applied K8s scheduler places the pods in all respective nodes equally to balance all the pods Assume we have certain resources assigned for application in a particular node, and…
-
What is ingress and what are the components of it?
Ingress is a resource, which exposes the http and https from external sources to the services within the cluster, by adding the rules in the ingress resource for routing the traffic, where traffic is controlled by ingress controller. From the above lines we can understand that ingress consists of two components: Ingress resource Ingress controller…
-
Kubernetes RBAC (Role Based Access Control)
The Kubernetes RBAC (role bases access control) system helps us in defining set of rules in controlling the access among users across resources. Kubernetes cluster by default has two name spaces, “default” and “kube-system”. Creation of additional namespaces is also possible for organizing and separation of work based on our purpose which I have already…
-
Integration of Git into Visual Studio
Nearly all versions of the Visual Studio IDE provide integration features for source control. Git Client is directly built into all the latest versions of Visual Studio IDE. This documentation is about using git in Visual Studio 2019 version. Git Cloning Process: – 1. All features relevant to Git are available at the ‘Team Explorer’ section.…
-
GitHub – Administration
To understand GitHub, you must first have an understanding of Git. Git is an open-source version control system and GitHub is a cloud-based Git repository hosting service. Essentially, it makes it a lot easier for individuals and teams to use Git for version control and collaboration. In this article, we will cover the administration of…