Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/crdsdev/kindred
A CLI for boostrapping tenant Kubernetes clusters.
https://github.com/crdsdev/kindred
Last synced: 3 months ago
JSON representation
A CLI for boostrapping tenant Kubernetes clusters.
- Host: GitHub
- URL: https://github.com/crdsdev/kindred
- Owner: crdsdev
- License: apache-2.0
- Created: 2020-04-16T01:41:32.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2020-04-18T15:35:22.000Z (over 4 years ago)
- Last Synced: 2024-04-22T00:37:07.343Z (7 months ago)
- Language: Go
- Homepage:
- Size: 32.2 KB
- Stars: 20
- Watchers: 4
- Forks: 1
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# kindred
*NOTE: `kindred` **should not** be used in production environments*
`kindred` is a tool for configuring multiple
[kube-apiserver](https://kubernetes.io/docs/reference/command-line-tools-reference/kube-apiserver/)
and
[kube-controller-manager](https://kubernetes.io/docs/reference/command-line-tools-reference/kube-controller-manager/)
instances within a single Kubernetes cluster. It bootstraps new instances,
manages access to them, and assists in running [custom
controllers](https://kubernetes.io/docs/concepts/extend-kubernetes/api-extension/custom-resources/#custom-controllers)
against them.**STATUS**
`kindred` is currently under construction and is only able to bootstrap tenant
Kubernetes instances in [`kind`
v0.7.0](https://github.com/kubernetes-sigs/kind/releases/tag/v0.7.0) clusters.
Accessing tenant instances directly is only available for Linux machines, but
can be configured for other operating systems if [additional
port-mappings](https://kind.sigs.k8s.io/docs/user/configuration/#extra-port-mappings)
are defined.## Usage
Create tenant Kubernetes API Server and Controller Manager:
```
kindred tenant create
```List tenant Kubernetes instances:
```
kindred tenant list
```Get
[kubeconfig](https://kubernetes.io/docs/concepts/configuration/organize-cluster-access-kubeconfig/)
for a tenant instance:
```
kindred tenant config
```