0% found this document useful (0 votes)
85 views

Kuberneets Task

The document provides instructions for various administrative and operational tasks in Kubernetes including: 1. Installing and configuring kubectl, administering clusters, migrating from dockershim, managing resources, installing network policy providers, and accessing clusters. 2. Configuring pods and containers, monitoring, logging and debugging clusters, developing and managing Kubernetes objects, injecting data into applications, and running jobs and applications. 3. Extending Kubernetes functionality through custom resources, extension API servers, additional schedulers, proxies, TLS configuration, cluster daemons, networking, and other advanced customizations.

Uploaded by

Othniel Karlax
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
85 views

Kuberneets Task

The document provides instructions for various administrative and operational tasks in Kubernetes including: 1. Installing and configuring kubectl, administering clusters, migrating from dockershim, managing resources, installing network policy providers, and accessing clusters. 2. Configuring pods and containers, monitoring, logging and debugging clusters, developing and managing Kubernetes objects, injecting data into applications, and running jobs and applications. 3. Extending Kubernetes functionality through custom resources, extension API servers, additional schedulers, proxies, TLS configuration, cluster daemons, networking, and other advanced customizations.

Uploaded by

Othniel Karlax
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 7

Install Tools

Install and Set Up kubectl on Linux

Install and Set Up kubectl on macOS

Install and Set Up kubectl on Windows

Administer a Cluster

Administration with kubeadm

Certificate Management with kubeadm

Configuring a cgroup driver

Reconfiguring a kubeadm cluster

Upgrading kubeadm clusters

Upgrading Linux nodes

Upgrading Windows nodes

Migrating from dockershim

Changing the Container Runtime on a Node from Docker Engine to containerd

Migrate Docker Engine nodes from dockershim to cri-dockerd

Find Out What Container Runtime is Used on a Node

Troubleshooting CNI plugin-related errors

Check whether dockershim removal affects you

Migrating telemetry and security agents from dockershim

Generate Certificates Manually

Manage Memory, CPU, and API Resources

Configure Default Memory Requests and Limits for a Namespace

Configure Default CPU Requests and Limits for a Namespace

Configure Minimum and Maximum Memory Constraints for a Namespace

Configure Minimum and Maximum CPU Constraints for a Namespace

Configure Memory and CPU Quotas for a Namespace

Configure a Pod Quota for a Namespace


Install a Network Policy Provider

Use Antrea for NetworkPolicy

Use Calico for NetworkPolicy

Use Cilium for NetworkPolicy

Use Kube-router for NetworkPolicy

Romana for NetworkPolicy

Weave Net for NetworkPolicy

Access Clusters Using the Kubernetes API

Advertise Extended Resources for a Node

Autoscale the DNS Service in a Cluster

Change the default StorageClass

Switching from Polling to CRI Event-based Updates to Container Status

Change the Reclaim Policy of a PersistentVolume

Cloud Controller Manager Administration

Configure a kubelet image credential provider

Configure Quotas for API Objects

Control CPU Management Policies on the Node

Control Topology Management Policies on a node

Customizing DNS Service

Debugging DNS Resolution

Declare Network Policy

Developing Cloud Controller Manager

Enable Or Disable A Kubernetes API

Encrypting Confidential Data at Rest

Guaranteed Scheduling For Critical Add-On Pods

IP Masquerade Agent User Guide

Limit Storage Consumption

Migrate Replicated Control Plane To Use Cloud Controller Manager

Namespaces Walkthrough

Operating etcd clusters for Kubernetes

Reconfigure a Node's Kubelet in a Live Cluster


Reserve Compute Resources for System Daemons

Running Kubernetes Node Components as a Non-root User

Safely Drain a Node

Securing a Cluster

Set Kubelet parameters via a config file

Share a Cluster with Namespaces

Upgrade A Cluster

Use Cascading Deletion in a Cluster

Using a KMS provider for data encryption

Using CoreDNS for Service Discovery

Using NodeLocal DNSCache in Kubernetes Clusters

Using sysctls in a Kubernetes Cluster

Utilizing the NUMA-aware Memory Manager

Verify Signed Kubernetes Artifacts

Configure Pods and Containers

Assign Memory Resources to Containers and Pods

Assign CPU Resources to Containers and Pods

Configure GMSA for Windows Pods and containers

Resize CPU and Memory Resources assigned to Containers

Configure RunAsUserName for Windows pods and containers

Create a Windows HostProcess Pod

Configure Quality of Service for Pods

Assign Extended Resources to a Container

Configure a Pod to Use a Volume for Storage

Configure a Pod to Use a PersistentVolume for Storage

Configure a Pod to Use a Projected Volume for Storage

Configure a Security Context for a Pod or Container

Configure Service Accounts for Pods

Pull an Image from a Private Registry

Configure Liveness, Readiness and Startup Probes


Assign Pods to Nodes

Assign Pods to Nodes using Node Affinity

Configure Pod Initialization

Attach Handlers to Container Lifecycle Events

Configure a Pod to Use a ConfigMap

Share Process Namespace between Containers in a Pod

Use a User Namespace With a Pod

Create static Pods

Translate a Docker Compose File to Kubernetes Resources

Enforce Pod Security Standards by Configuring the Built-in Admission Controller

Enforce Pod Security Standards with Namespace Labels

Migrate from PodSecurityPolicy to the Built-In PodSecurity Admission Controller

Monitoring, Logging, and Debugging

Troubleshooting Applications

Debug Pods

Debug Services

Debug a StatefulSet

Determine the Reason for Pod Failure

Debug Init Containers

Debug Running Pods

Get a Shell to a Running Container

Troubleshooting Clusters

Resource metrics pipeline

Tools for Monitoring Resources

Monitor Node Health

Debugging Kubernetes nodes with crictl

Auditing

Debugging Kubernetes Nodes With Kubectl


Developing and debugging services locally using telepresence

Windows debugging tips

Manage Kubernetes Objects

Declarative Management of Kubernetes Objects Using Configuration Files

Declarative Management of Kubernetes Objects Using Kustomize

Managing Kubernetes Objects Using Imperative Commands

Imperative Management of Kubernetes Objects Using Configuration Files

Update API Objects in Place Using kubectl patch

Managing Secrets

Managing Secrets using kubectl

Managing Secrets using Configuration File

Managing Secrets using Kustomize

Inject Data Into Applications

Define a Command and Arguments for a Container

Define Dependent Environment Variables

Define Environment Variables for a Container

Expose Pod Information to Containers Through Environment Variables

Expose Pod Information to Containers Through Files

Distribute Credentials Securely Using Secrets

Run Applications

Run a Stateless Application Using a Deployment

Run a Single-Instance Stateful Application

Run a Replicated Stateful Application

Scale a StatefulSet

Delete a StatefulSet

Force Delete StatefulSet Pods

Horizontal Pod Autoscaling

HorizontalPodAutoscaler Walkthrough
Specifying a Disruption Budget for your Application

Accessing the Kubernetes API from a Pod

Run Jobs

Running Automated Tasks with a CronJob

Coarse Parallel Processing Using a Work Queue

Fine Parallel Processing Using a Work Queue

Indexed Job for Parallel Processing with Static Work Assignment

Job with Pod-to-Pod Communication

Parallel Processing using Expansions

Handling retriable and non-retriable pod failures with Pod failure policy

Access Applications in a Cluster

Deploy and Access the Kubernetes Dashboard

Accessing Clusters

Configure Access to Multiple Clusters

Use Port Forwarding to Access Applications in a Cluster

Use a Service to Access an Application in a Cluster

Connect a Frontend to a Backend Using Services

Create an External Load Balancer

List All Container Images Running in a Cluster

Set up Ingress on Minikube with the NGINX Ingress Controller

Communicate Between Containers in the Same Pod Using a Shared Volume

Configure DNS for a Cluster

Access Services Running on Clusters

Extend Kubernetes

Configure the Aggregation Layer

Use Custom Resources

Extend the Kubernetes API with CustomResourceDefinitions


Versions in CustomResourceDefinitions

Set up an Extension API Server

Configure Multiple Schedulers

Use an HTTP Proxy to Access the Kubernetes API

Use a SOCKS5 Proxy to Access the Kubernetes API

Set up Konnectivity service

TLS

Configure Certificate Rotation for the Kubelet

Manage TLS Certificates in a Cluster

Manual Rotation of CA Certificates

Manage Cluster Daemons

Perform a Rolling Update on a DaemonSet

Perform a Rollback on a DaemonSet

Running Pods on Only Some Nodes

Networking

Adding entries to Pod /etc/hosts with HostAliases

Validate IPv4/IPv6 dual-stack

Extend kubectl with plugins

Manage HugePages

Schedule GPUs

You might also like