Found 13 bookmarks
Newest
Learn Kubernetes in Under 3 Hours: A Detailed Guide to Orchestrating Containers
Learn Kubernetes in Under 3 Hours: A Detailed Guide to Orchestrating Containers
Why are banks paying me big bucks for something as simple as Kubernetes? When anybody — anybody can learn in under three hours? If you doubt me, I challenge you to give it a try! By the end of this article, you will be able to run a Microservice based
·freecodecamp.org·
Learn Kubernetes in Under 3 Hours: A Detailed Guide to Orchestrating Containers
AKS Ingress — Load balancer ! how it works.
AKS Ingress — Load balancer ! how it works.
In this blog, I will explain how the Ingress works. Mainly, how the ingress has a direct relationship with the Azure Load Balancer and…
·medium.com·
AKS Ingress — Load balancer ! how it works.
Multi-tier application using multiple Kubernetes clusters
Multi-tier application using multiple Kubernetes clusters
Typically, most applications are deployed on a single GKE cluster, but let’s see how we can create an application on multiple GKE clusters.
·blog.searce.com·
Multi-tier application using multiple Kubernetes clusters
Build and deploy containerized apps with Azure Kubernetes Service & Azure Cosmos DB - Azure Cosmos DB Blog
Build and deploy containerized apps with Azure Kubernetes Service & Azure Cosmos DB - Azure Cosmos DB Blog
In today’s digital world, customers expect applications to be feature rich, tailored to their needs, and delivered quickly. For the modern-day business to survive and thrive, applications need to evolve quickly, scale fast and be highly resilient. Businesses need swift innovation through cloud-native architectures to meet these growing customer expectations.
·devblogs.microsoft.com·
Build and deploy containerized apps with Azure Kubernetes Service & Azure Cosmos DB - Azure Cosmos DB Blog
Integrate Azure Active Directory for the cluster - Training
Integrate Azure Active Directory for the cluster - Training
Integrate Azure Active Directory for the cluster
There are two ways to manage AKS to Azure access through Azure Active Directory (Azure AD): service principals or managed identities for Azure resources
There are two ways to manage AKS to Azure access through Azure Active Directory (Azure AD): service principals or managed identities for Azure resources.
The cluster identity is used by the AKS control plane components to manage cluster resources including ingress load balancers, AKS managed public IPs, etc.
The kubelet identity is used to authenticate with Azure Container Registry (ACR). Some add-ons also support authentication using a managed identity.
Outside-in access.
Inside-out access.
·learn.microsoft.com·
Integrate Azure Active Directory for the cluster - Training
Monitoring and logging for Azure Kubernetes Service - Training
Monitoring and logging for Azure Kubernetes Service - Training
Monitoring and logging for Azure Kubernetes Service
Use the Nodes and Controllers views to view the health and performance of the pods that are running on nodes and controllers, and their resource consumption in terms of CPU and memory.
You can use Metrics Explorer to view the Inflight Requests counter
·learn.microsoft.com·
Monitoring and logging for Azure Kubernetes Service - Training
Access to Azure Kubernetes Service - Training
Access to Azure Kubernetes Service - Training
Access to Azure Kubernetes Service
Services logically group pods to allow for direct access on a specific port via an IP address or DNS name. ServiceTypes allow you to specify what kind of Service you want. You can distribute traffic using a load balancer. More complex routing of application traffic can also be achieved with ingress controllers.
ClusterIP creates an internal IP address for use within the AKS cluster. This Service is good for internal-only applications that support other workloads within the cluster.
Nodes receive an IP address from the Azure virtual network subnet. Pods receive an IP address from a logically different address space than the nodes' Azure virtual network subnet. Network address translation (NAT) is then configured so that the pods can reach resources on the Azure virtual network. The source IP address of the traffic is translated to the node's primary IP address.
You can let the Azure platform create and configure the virtual networks for you, or choose to deploy your AKS cluster into an existing virtual network subnet.
With Azure CNI, every pod gets an IP address from the subnet and can be accessed directly
The LoadBalancer only works at layer 4. At layer 4, the Service is unaware of the actual applications, and can't make any more routing considerations.
Ingress controllers work at layer 7 and can use more intelligent rules to distribute application traffic.
·learn.microsoft.com·
Access to Azure Kubernetes Service - Training
Nodes and node pools for Azure Kubernetes Service - Training
Nodes and node pools for Azure Kubernetes Service - Training
Nodes and node pools for Azure Kubernetes Service
The nodes, also called agent nodes or worker nodes
AKS groups nodes of the same configuration into node pools of VMs that run AKS workloads
If you want to have only one node pool in your AKS cluster, for example in a development environment, you can schedule application pods on the system node pool.
·learn.microsoft.com·
Nodes and node pools for Azure Kubernetes Service - Training
Azure Kubernetes Service pods - Training
Azure Kubernetes Service pods - Training
Azure Kubernetes Service pods
Pods typically have a 1:1 mapping with a container. In advanced scenarios, a pod may contain multiple containers. Multi-container pods are scheduled together on the same node, and allow containers to share related resources.
When you create a pod, you can define resource requests to request a certain amount of CPU or memory resources. The Kubernetes Scheduler tries to meet the request by scheduling the pods to run on a node with available resources.
maximum resource limits
Pods are typically ephemeral, disposable resources.
·learn.microsoft.com·
Azure Kubernetes Service pods - Training
Azure Kubernetes cluster architecture - Training
Azure Kubernetes cluster architecture - Training
Azure Kubernetes cluster architecture
The computers in a cluster that run the tasks are called nodes, and the computers that run the scheduling software are called control planes.
Commands from the master node are sent to the kubelet on the worker nodes.
The kube-controller-manager takes the YAML file and tasks the kube-scheduler with deciding which worker nodes the app or workload should run based on predetermined constraints.
If one or more pods happen to fail, the ReplicaSet replaces them. In this way, Kubernetes is said to be self-healing.
Kubernetes supports rollbacks, rolling updates, and pausing rollouts. Additionally, deployments use ReplicaSets in the background to ensure that the specified number of identically configured pods are running.
·learn.microsoft.com·
Azure Kubernetes cluster architecture - Training