ShaunChow / shaun-vagrant

Personal kubernetes local developement environment that based on vagrant & ansible

Home Page:https://shaunchow.github.io/shaun-vagrant/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Prerequisite

NFS Server: server: 172.17.8.1 path: /Users/srv/nfs/kubedata/

CA: For yourself dns ,eg: shaun.io -- this is mine.

172.17.8.104 dashboard.shaun.io

172.17.8.104 traefik.shaun.io

172.17.8.104 keycloak.shaun.io

172.17.8.104 rabbitmq.shaun.io

172.17.8.104 vtgate.vitess.shaun.io
172.17.8.104 vtctld.vitess.shaun.io

172.17.8.104 kibana.shaun.io

172.17.8.104 prometheus.istio.shaun.io
172.17.8.104 kiali.istio.shaun.io
172.17.8.104 grafana.istio.shaun.io
172.17.8.104 jaeger.istio.shaun.io

172.17.8.104 weave-scope.shaun.io

172.17.8.105 tcp.shaun.io
172.17.8.105 udp.shaun.io

tcp:
    redis   tcp.shaun.io:6379

Helm 3

Istioctl

Kubectl

Machine Ip: kmaster 172.17.8.101 kworker1 172.17.8.102 kworker2 172.17.8.103

Pod Network cidr: 192.168.0.0/16

VirtualBox

Vagrant

Ansiable

Load Balance for Ingress

traefik 172.17.8.104
kubernetes/nginx-ingress 172.17.8.105
kong 172.17.8.106

Docker Repository Mirror Recommand:

http://mirror.azure.cn/

dockerhub.io --> dockerhub.azk8s.cn quary.io --> quay.azk8s.cn gcr.io --> gcr.azk8s.cn

Kubernetes Proxy Rule:

kubectl proxy --port=8080

http://localhost:8080/api/v1/proxy/namespaces//services/:/

Kubernetes Service Local DNS Rule:

etc...

About

Personal kubernetes local developement environment that based on vagrant & ansible

https://shaunchow.github.io/shaun-vagrant/

License:GNU General Public License v3.0


Languages

Language:Shell 100.0%