learn_kubernetes icon indicating copy to clipboard operation
learn_kubernetes copied to clipboard

Learning Kubernetes

kubernetes-kitchen

  • commands
  • basics
  • docs links

gcp

Dashboard

  • task-001-k8s-dashboard

RBAC

  • task-002-basic namespace wide kubeconfig
  • task-003-intermediate namespace wide kubeconfig
  • task-004-intermediate cluster wide kubeconfig

Traefik

  • task-005-traefik-whoami
  • task-006-traefik-whoami-tomlInConfigMap
  • task-007-traefik-whoami-lets-encrypt
  • task-013-traefik-whoami-tls-custom-certs

External IP

  • task-008-external IP to access Application In Cluster

DNS and Static IPs

  • task-009-configuring dns with static IPs k8 using-Service
  • task-010-configuring dns with static IPs k8 using Ingress

Monitoring

  • task-011-configuring datadog
  • task-014-metricbeat-k8s
  • task-015-kube-state-metrics

Logging

  • task-016-journalbeat

Pod Security

  • task-012-PodSecurityPolicy

Core Concepts

  • task-017-pods
  • task-018-replicaset
  • task-019-deployment
  • task-020-namespaces
  • task-021-services

Scheduling

  • task-022-labels-and-selectors
  • task-023-taints-and-tolerations
  • task-024-node-affinity
  • task-025-resource-requirement-and-limits
  • task-026-editing-pods-and-deployments
  • task-027-daemonsets
  • task-028-static-pods
  • task-029-multiple-schedulers

Logging And Monitoring

  • task-030-metrics-server
  • task-031-managing-logs

Application Lifecycle Management

  • task-032-rolling-updates-and-rollback
  • task-033-commands-and-arguments-in-kubernetes
  • task-034-configuring-environment-variables-in-application
  • task-035-configuring-secrets-in-application
  • task-036-multi-container-pods
  • task-037-init-containers

Cluster Maintenance

  • task-038-os-upgrades
  • task-039-cluster-upgrades-kubeadm
  • task-040-cluster-upgrade
  • task-041-backup-and-restore

Security

  • task-042-authentication
  • task-043-tls-in-k8s-certificate-creation
  • task-044-kubeconfig-file
  • task-045-api-groups
  • task-046-RBAC
  • task-047-image-security
  • task-048-security-contexts
  • task-049-network-policy
  • task-050-explore-env
  • task-051-explore-cni-weave
  • task-052-IP-address-management
  • task-053-service-networking
  • task-054-dns

Networking

  • task-050-explore-env

Cluster Creation

  • task-055-create-k8s-using-kubeadm-vagrant

Credits