Kind Concepts: Difference between revisions

From NovaOrdis Knowledge Base
Jump to navigation Jump to search
Line 29: Line 29:


=Loading Images=
=Loading Images=
<font color=darkkhaki>https://yunikorn.apache.org/docs/next/developer_guide/env_setup/#loading-your-images</font>
<font color=darkkhaki>TODO https://yunikorn.apache.org/docs/next/developer_guide/env_setup/#loading-your-images</font>

Revision as of 01:29, 7 December 2023

Internal

Overview

kind is a tool for running local Kubernetes clusters using Docker container as cluster nodes. As such, it needs a Docker installation to run and it is similar to Docker Desktop in that respect. kind was primarily designed for testing Kubernetes itself, but may be used for local development or CI.

Cluster

A Kubernetes cluster can be created with kind create cluster. The "nodes" are implemented as Docker containers. Upon creation of a default cluster, it will report two nodes, "kind-control-plane" and "kind-worker". The corresponding Docker containers are:

CONTAINER ID   IMAGE              [...]         NAMES
3108457ff1b6   [...]/kind:v1.27.3-3966ac76      kind-worker
c90cb24cc040   [...]kind:v1.27.3-3966ac76       kind-control-plane
2702defb0752   [...]/registry:2                 kind-registry

What is a kind cluster? Where does it live?

"Node" Image

https://kind.sigs.k8s.io/docs/design/node-image

The “node” image is a Docker image for running nested containers, systemd, and Kubernetes components.

Node Provider

Container Provider

KIND_EXPERIMENTAL_PROVIDER

Loading Images

TODO https://yunikorn.apache.org/docs/next/developer_guide/env_setup/#loading-your-images