awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
guangzhengli avatar

guangzhengli/k8s-tutorials

0
View on GitHub↗
5,854 stars·643 forks·Go·MIT·25 viewsguangzhengli.com/courses/kubernetes↗

K8s Tutorials

This is an educational repository that teaches container orchestration fundamentals through hands-on guides and practical examples. It covers core Kubernetes concepts including Pods, Services, Deployments, and Namespaces, providing step-by-step exercises that demonstrate how to manage containerized applications across a cluster.

The tutorials walk through essential Kubernetes capabilities such as decoupling configuration from application code using ConfigMaps and Secrets, exposing Pods with stable network endpoints via Services, and routing external traffic with Ingress controllers. The material also covers packaging and deploying applications using Helm charts for repeatable installs and upgrades, along with managing batch jobs and isolating cluster resources with Namespaces.

The collection includes guides on configuration management, networking, and Helm-based deployments, with demonstrations of monitoring cluster state through a web dashboard and storing sensitive data as encrypted Secrets. The documentation provides a structured path for learning how to automate pod rollouts, group containers into Pods, and manage the full lifecycle of containerized workloads on Kubernetes.

Features

  • Kubernetes Cluster Management - Teaches managing containerized applications across a Kubernetes cluster with automated deployment and scaling.
  • Kubernetes Learning Resources - Provides a structured collection of hands-on tutorials for learning Kubernetes container orchestration fundamentals.
  • Workload Configuration Separators - Teaches storing non-sensitive key-value settings outside the container image and injecting them at runtime.
  • Cluster State Reconciliation - Teaches the core Kubernetes control loop that reconciles cluster state with declarative YAML manifests.
  • Decoupled Injections - Teaches how to decouple configuration and secrets from application code using ConfigMaps and Secrets.
  • Configuration Decoupling - Teaches storing non-sensitive key-value pairs separately from container images using ConfigMaps.
  • Kubernetes Application Configurations - Demonstrates decoupling configuration and secrets from application code using ConfigMaps and Secrets.
  • Container Image Runs - Teaches packaging applications with dependencies into portable units that run consistently across environments.
  • Automated Rollout Managers - Teaches managing the desired state of replicated pods with rolling updates, rollbacks, and scaling.
  • Helm Chart Management - Provides guides for packaging Kubernetes resources into versioned Helm charts.
  • Helm Chart Deployment - Provides hands-on guides for packaging and deploying applications using Helm charts.
  • Application Packaging - Covers packaging and deploying applications using Helm charts for repeatable installs and upgrades.
  • Pod Grouping - Teaches grouping multiple containers into a single Pod that shares network and storage.
  • Tutorials - Teaches how to expose Pods with stable network endpoints and route external traffic using Ingress controllers.
  • External Traffic Routing - Teaches routing external HTTP/HTTPS traffic to internal services using Ingress controllers.
  • Container Orchestration Resources - Serves as an educational resource teaching container orchestration fundamentals through hands-on exercises.
  • Kubernetes Tutorials - Delivers hands-on guides covering core Kubernetes concepts like Pods, Services, Deployments, and Namespaces.
  • Ingress-Based Routing - Covers routing external traffic to services using Kubernetes Ingress controllers.
  • Service-Based Endpoints - Teaches exposing pods with stable network endpoints using Kubernetes Services.
  • Service Discovery Endpoints - Covers exposing pods with stable endpoints and routing traffic between services inside and outside the cluster.
  • Stable Network Abstractions - Teaches exposing Pods with stable network endpoints via Services for reliable client access.
  • Cluster Resource Isolation - Teaches partitioning a cluster into virtual sub-clusters using namespaces for team or environment isolation.
  • Namespace-Based Isolation - Teaches partitioning a cluster into isolated virtual clusters using namespaces with resource quotas and network policies.
  • Kubernetes ConfigMaps and Secrets - Demonstrates decoupling configuration and secrets from application code using ConfigMaps and Secrets.
  • Kubernetes Secret Stores - Teaches storing sensitive data as encrypted Kubernetes Secrets for secure container injection.
  • Rolling Updates - Teaches incremental pod updates that replace old instances with new ones while maintaining availability.
  • Kubernetes Batch Jobs - Covers running batch jobs to completion using Kubernetes Job resources.
  • Finite Task Executions - Teaches running batch jobs that complete and terminate, such as data processing tasks.
  • One-Time Job Executions - Teaches running batch or one-time jobs that complete and terminate without continuous processes.
  • Cluster Monitoring Dashboards - Demonstrates monitoring a Kubernetes cluster through a web-based dashboard interface.

Star history

Star history chart for guangzhengli/k8s-tutorialsStar history chart for guangzhengli/k8s-tutorials

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with K8s Tutorials

These projects share indexed features with K8s Tutorials. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • ben1234560/k8s_paasben1234560 avatar

    ben1234560/k8s_PaaS

    5,426View on GitHub↗

    This project provides a comprehensive architectural blueprint and implementation set for building a platform-as-a-service on Kubernetes. It serves as a technical resource for deploying container orchestration environments, managing the full software development lifecycle, and integrating a complete DevOps toolchain. The implementation emphasizes automated software delivery through the integration of build and delivery pipelines, private container registries, and distributed configuration systems. It enables the decoupling of application settings from images via a centralized configuration man

    Shellapollocdci
    View on GitHub↗5,426
  • operator-framework/operator-sdkoperator-framework avatar

    operator-framework/operator-sdk

    7,658View on GitHub↗

    The Operator SDK is a framework for building, packaging, and managing custom controllers that extend the Kubernetes API. It serves as a toolset for defining new API types and implementing reconcile loops to automate the lifecycles of complex applications. The project provides specialized support for creating operators based on Helm charts or Ansible playbooks, allowing users to maintain a desired cluster state using existing automation tools. It includes a dedicated system for packaging controllers into standardized container image bundles for distribution via the Operator Lifecycle Manager.

    Gokubernetesoperatorsdk
    View on GitHub↗7,658
  • fluxcd/flux2fluxcd avatar

    fluxcd/flux2

    7,888View on GitHub↗

    Flux is a Kubernetes GitOps delivery tool used to automate application deployments by synchronizing cluster state with configurations stored in Git, OCI, or Helm repositories. It functions as a set of controllers that monitor desired state in external sources and continuously reconcile the live cluster to match those definitions. The system distinguishes itself through a multi-cluster management plane that coordinates application delivery across fleets of remote clusters from a central hub. It provides a dedicated mechanism for automated image updates, which scans container registries for new

    Gocontinuous-deliverygitopsgitops-toolkit
    View on GitHub↗7,888
  • roboll/helmfileroboll avatar

    roboll/helmfile

    4,039View on GitHub↗

    Helmfile is a declarative deployer and release orchestrator for Kubernetes. It acts as a wrapper for Helm, enabling the management and installation of multiple charts across one or more clusters using a single declarative configuration file. The tool orchestrates the deployment of collections of charts and coordinates updates to ensure consistent cluster states. It also functions as a job runner, allowing the execution of one-shot tasks and database migrations as dedicated releases. The system handles multi-cluster application management and infrastructure orchestration through environment-s

    Gocharthelmkubernetes
    View on GitHub↗4,039
Compare all 30 related projects→

Frequently asked questions

What does guangzhengli/k8s-tutorials do?

This is an educational repository that teaches container orchestration fundamentals through hands-on guides and practical examples. It covers core Kubernetes concepts including Pods, Services, Deployments, and Namespaces, providing step-by-step exercises that demonstrate how to manage containerized applications across a cluster.

What are the main features of guangzhengli/k8s-tutorials?

The main features of guangzhengli/k8s-tutorials are: Kubernetes Cluster Management, Kubernetes Learning Resources, Workload Configuration Separators, Cluster State Reconciliation, Decoupled Injections, Configuration Decoupling, Kubernetes Application Configurations, Container Image Runs.

Which projects share features with guangzhengli/k8s-tutorials?

Projects with overlapping indexed features include: ben1234560/k8s_paas — This project provides a comprehensive architectural blueprint and implementation set for building a… operator-framework/operator-sdk — The Operator SDK is a framework for building, packaging, and managing custom controllers that extend the Kubernetes… fluxcd/flux2 — Flux is a Kubernetes GitOps delivery tool used to automate application deployments by synchronizing cluster state with… roboll/helmfile — Helmfile is a declarative deployer and release orchestrator for Kubernetes. It acts as a wrapper for Helm, enabling… sidpalas/devops-directive-kubernetes-course — This project is a comprehensive educational curriculum designed to teach the fundamentals of container orchestration… kubeoperator/kubeoperator — KubeOperator is a comprehensive Kubernetes cluster management platform, infrastructure orchestrator, and multi-cluster…