A basic instruction for Kubernetes setup and understanding.

A basic instruction for Kubernetes setup and understanding

Module ID Module Guide
- Install Kubernetes Cluster k8s-install
3 Docker Core Technology module3
4 Kubernetes Architecture Principles and Object Design module4
5 Kubernetes Control Plane Component: etcd module5
6 Kubernetes Control Plane Component: APIServer module6
7 Kubernetes Control Plane Component: Scheduler and Controller module7
8 Kubernetes Control Plane Component: Lifecycle Management and Service Discovery module8
9 Managing Production-ready Kubernetes Clusters module9
10 DevOps with Kubernetes in Production module10
11 Migrating apps to Kubernetes module11
12 Advanced Traffic Management with Istio module11

Network

Network Step by Step

Microservice

  1. microservice.md

A basic instruction for Istio setup and understanding

  1. istio-setup.md
  2. understand-istio.md
Similar Resources

A Blazing fast Security Auditing tool for Kubernetes

A Blazing fast Security Auditing tool for Kubernetes

A Blazing fast Security Auditing tool for kubernetes!! Basic Overview Kubestriker performs numerous in depth checks on kubernetes infra to identify th

May 18, 2022

Official Python client library for kubernetes

Kubernetes Python Client Python client for the kubernetes API. Installation From source: git clone --recursive https://github.com/kubernetes-client/py

May 15, 2022

A Kubernetes operator that creates UptimeRobot monitors for your ingresses

This operator automatically creates uptime monitors at UptimeRobot for your Kubernetes Ingress resources. This allows you to easily integrate uptime monitoring of your services into your Kubernetes deployments.

Apr 21, 2022

A Simple script to hunt unused Kubernetes resources.

K8SPurger A Simple script to hunt unused Kubernetes resources. Release History Release 0.3 Added Ingress Added Services Account Adding RoleBindding Re

Apr 26, 2022

Run Oracle on Kubernetes with El Carro

El Carro is a new project that offers a way to run Oracle databases in Kubernetes as a portable, open source, community driven, no vendor lock-in container orchestration system. El Carro provides a powerful declarative API for comprehensive and consistent configuration and deployment as well as for real-time operations and monitoring.

May 3, 2022

Linux, Jenkins, AWS, SRE, Prometheus, Docker, Python, Ansible, Git, Kubernetes, Terraform, OpenStack, SQL, NoSQL, Azure, GCP, DNS, Elastic, Network, Virtualization. DevOps Interview Questions

Linux, Jenkins, AWS, SRE, Prometheus, Docker, Python, Ansible, Git, Kubernetes, Terraform, OpenStack, SQL, NoSQL, Azure, GCP, DNS, Elastic, Network, Virtualization. DevOps Interview Questions

Linux, Jenkins, AWS, SRE, Prometheus, Docker, Python, Ansible, Git, Kubernetes, Terraform, OpenStack, SQL, NoSQL, Azure, GCP, DNS, Elastic, Network, Virtualization. DevOps Interview Questions

May 14, 2022

Chartreuse: Automated Alembic migrations within kubernetes

Chartreuse: Automated Alembic migrations within kubernetes

Chartreuse: Automated Alembic SQL schema migrations within kubernetes "How to automate management of Alembic database schema migration at scale using

Jan 27, 2022

Caboto, the Kubernetes semantic analysis tool

Caboto, the Kubernetes semantic analysis tool

Caboto Caboto, the Kubernetes semantic analysis toolkit. It contains a lightweight Python library for semantic analysis of plain Kubernetes manifests

Jan 31, 2022

Hubble - Network, Service & Security Observability for Kubernetes using eBPF

Hubble - Network, Service & Security Observability for Kubernetes using eBPF

Network, Service & Security Observability for Kubernetes What is Hubble? Getting Started Features Service Dependency Graph Metrics & Monitoring Flow V

May 21, 2022
Comments
  • Add field SAN to tls certificate

    Add field SAN to tls certificate

    Resolve an ingress-nginx-controller error if using a certificate without SAN field.

    Unexpected error validating SSL certificate "default/cncamp-tls" for server "cncamp.com": x509: certificate relies on legacy Common Name field, use SANs instead
    
  • Add a Vagrantfile for kubeadm setup

    Add a Vagrantfile for kubeadm setup

    The good part of Vagrant is:

    1. Define the network, memory, CPU in one file, and is valid cross different machines.
    2. Configuration can be managed as code, controlled by Git.
    3. Provision process is reproducible.
  • Fix the installation process

    Fix the installation process

    This includes:

    • use aliyun as mirror source for docker and k8s installation
    • stick the package version of kubernetes components (kubeadm, kubelet, kubectl) to v1.19.15
  • module4 simple pod example

    module4 simple pod example

    如果执行kubectl expose deploy nginx --selector run=nginx --port=80 --type=NodePort 会报错,deployment not found 因为kubectl run 默认创建的是pod,不是deploy kubernetes 1.23.1 测试通过

Google Kubernetes Engine (GKE) with a Snyk Kubernetes controller installed/configured for Snyk App
Google Kubernetes Engine (GKE) with a Snyk Kubernetes controller installed/configured for Snyk App

Google Kubernetes Engine (GKE) with a Snyk Kubernetes controller installed/configured for Snyk App This example provisions a Google Kubernetes Engine

Feb 9, 2022
May 15, 2022
Helperpod - A CLI tool to run a Kubernetes utility pod with pre-installed tools that can be used for debugging/testing purposes inside a Kubernetes cluster

Helperpod is a CLI tool to run a Kubernetes utility pod with pre-installed tools that can be used for debugging/testing purposes inside a Kubernetes cluster.

Feb 5, 2022
Tiny Git is a simplified version of Git with only the basic functionalities to gain better understanding of git internals.

Tiny Git is a simplified version of Git with only the basic functionalities to gain better understanding of git internals. Implemented Functi

Oct 15, 2021
This repository contains code examples and documentation for learning how applications can be developed with Kubernetes

BigBitBus KAT Components Click on the diagram to enlarge, or follow this link for detailed documentation Introduction Welcome to the BigBitBus Kuberne

Mar 8, 2022
sysctl/sysfs settings on a fly for Kubernetes Cluster. No restarts are required for clusters and nodes.

SysBindings Daemon Little toolkit for control the sysctl/sysfs bindings on Kubernetes Cluster on the fly and without unnecessary restarts of cluster o

May 6, 2022
Rancher Kubernetes API compatible with RKE, RKE2 and maybe others?

kctl Rancher Kubernetes API compatible with RKE, RKE2 and maybe others? Documentation is WIP. Quickstart pip install --upgrade kctl Usage from lazycls

Dec 2, 2021
Copy a Kubernetes pod and run commands in its environment

copypod Utility for copying a running Kubernetes pod so you can run commands in a copy of its environment, without worrying about it the pod potential

Apr 8, 2022
Checkmk kube agent - Checkmk Kubernetes Cluster and Node Collectors

Checkmk Kubernetes Cluster and Node Collectors Checkmk cluster and node collecto

May 16, 2022
Some automation scripts to setup a deployable development database server (with docker).

Postgres-Docker Database Initializer This is a simple automation script that will create a Docker Postgres database with a custom username, password,

Nov 11, 2021