https://github.com/starptech/k8s-playground
Experiment locally with K8s (microk8s)
https://github.com/starptech/k8s-playground
experimental kubenetes mikrok8s playground
Last synced: 8 months ago
JSON representation
Experiment locally with K8s (microk8s)
- Host: GitHub
- URL: https://github.com/starptech/k8s-playground
- Owner: StarpTech
- Created: 2020-02-19T20:16:03.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2020-02-19T20:27:59.000Z (about 6 years ago)
- Last Synced: 2024-10-06T02:42:26.064Z (over 1 year ago)
- Topics: experimental, kubenetes, mikrok8s, playground
- Language: Go
- Size: 6.84 KB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# K8s Playground
Install https://microk8s.io/
Docs: https://microk8s.io/docs/
## 2. Setup aliases
```bash
# Alias
sudo snap alias microk8s.kubectl kubectl
sudo snap alias microk8s.helm helm
```
## 3. Enable K8s addons
```bash
microk8s.enable knative dashboard helm registry storage ingress
microk8s.helm init
microk8s.status
```
## Build docker image
```bash
docker build -t k8-simple-golang:1.0 .
# test it
docker run -p 8000:8000 k8-simple-golang:1.0
```
## Import locally build image into K8s registry
```bash
# Export image from local registry
docker save k8-simple-golang > k8-simple-golang.tar
# Import image
microk8s.ctr image import k8-simple-golang.tar
# List all images
microk8s.ctr images ls
```
## Apply configs
```bash
kubectl apply -f name.yaml
```
## K8s CodeSheet
https://kubernetes.io/de/docs/reference/kubectl/cheatsheet/
# Experiments
- Run nginx and route to two different HTTP services: One service is replicated with a factor of 3. https://dev.to/ishankhare07/deploy-a-golang-api-on-kubernetes-with-nginx-ingress-33k6. It will touch following resources and tools:
- Deployment
- Service
- Ingress
- Helm
## Links
- https://cloud.google.com/blog/products/gcp/kubernetes-best-practices-resource-requests-and-limits