- Install tools
- Configure Pods and Containers
- Assign Memory Resources to Containers and Pods
- Assign CPU Resources to Containers and Pods
- 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 and Readiness Probes
- Assign Pods to Nodes
- Configure Pod Initialization
- Attach Handlers to Container Lifecycle Events
- Configure a Pod to Use a ConfigMap
- Share Process Namespace between Containers in a Pod
- Translate a Docker Compose File to Kubernetes Resources
- Administer a Cluster
- Upgrading kubeadm HA clusters from v1.11 to v1.12
- Upgrading kubeadm clusters from v1.10 to v1.11
- Upgrading kubeadm clusters from v1.11 to v1.12
- 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
- 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
- Access Services Running on Clusters
- Advertise Extended Resources for a Node
- Autoscale the DNS Service in a Cluster
- Change the Reclaim Policy of a PersistentVolume
- Change the default StorageClass
- Cluster Management
- Configure Multiple Schedulers
- Configure Out Of Resource Handling
- Configure Quotas for API Objects
- Control CPU Management Policies on the Node
- Customizing DNS Service
- Debugging DNS Resolution
- Declare Network Policy
- Developing Cloud Controller Manager
- Encrypting Secret Data at Rest
- Guaranteed Scheduling For Critical Add-On Pods
- IP Masquerade Agent User Guide
- Kubernetes Cloud Controller Manager
- Limit Storage Consumption
- Namespaces Walkthrough
- Operating etcd clusters for Kubernetes
- Reconfigure a Node's Kubelet in a Live Cluster
- Reserve Compute Resources for System Daemons
- Safely Drain a Node while Respecting Application SLOs
- Securing a Cluster
- Set Kubelet parameters via a config file
- Set up High-Availability Kubernetes Masters
- Share a Cluster with Namespaces
- Static Pods
- Storage Object in Use Protection
- Using CoreDNS for Service Discovery
- Using a KMS provider for data encryption
- Using sysctls in a Kubernetes Cluster
- Inject Data Into Applications
- Define a Command and Arguments for a Container
- 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
- Inject Information into Pods Using a PodPreset
- Run Applications
- Run a Stateless Application Using a Deployment
- Run a Single-Instance Stateful Application
- Run a Replicated Stateful Application
- Update API Objects in Place Using kubectl patch
- Scale a StatefulSet
- Delete a StatefulSet
- Force Delete StatefulSet Pods
- Perform Rolling Update Using a Replication Controller
- Horizontal Pod Autoscaler
- Horizontal Pod Autoscaler Walkthrough
- Specifying a Disruption Budget for your Application
- Run Jobs
- Access Applications in a Cluster
- Web UI (Dashboard)
- Accessing Clusters
- Configure Access to Multiple Clusters
- Use Port Forwarding to Access Applications in a Cluster
- Provide Load-Balanced Access to an Application in a Cluster
- Use a Service to Access an Application in a Cluster
- Connect a Front End to a Back End Using a Service
- Create an External Load Balancer
- Configure Your Cloud Provider's Firewalls
- List All Container Images Running in a Cluster
- Communicate Between Containers in the Same Pod Using a Shared Volume
- Configure DNS for a Cluster
- Monitor, Log, and Debug
- Application Introspection and Debugging
- Auditing
- Core metrics pipeline
- Debug Init Containers
- Debug Pods and ReplicationControllers
- Debug Services
- Debug a StatefulSet
- Debugging Kubernetes nodes with crictl
- Determine the Reason for Pod Failure
- Developing and debugging services locally
- Events in Stackdriver
- Get a Shell to a Running Container
- Logging Using Elasticsearch and Kibana
- Logging Using Stackdriver
- Monitor Node Health
- Tools for Monitoring Resources
- Troubleshoot Applications
- Troubleshoot Clusters
- Troubleshooting
- Extend Kubernetes
- TLS
- Federation - Run an App on Multiple Clusters
- Manage Cluster Daemons
- Install Service Catalog
- Federation - Run an App on Multiple Clusters
- Extend kubectl with plugins
- Manage HugePages
- Schedule GPUs
Last active
November 12, 2022 19:49
-
-
Save pyaillet/f44ec97f1ec7f66d9b585725e32396dd to your computer and use it in GitHub Desktop.
CKA prep: k8s.io tasks
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment