记一次kubernetes测试环境搭建(heapster,helm,nginx-ingress-controller,glusterfs heketi,ceph,harbor,registry,my)

发布一个k8s部署视频:https://edu.csdn.net/course/detail/26967

课程内容:各种k8s部署方式。包括minikube部署,kubeadm部署,kubeasz部署,rancher部署,k3s部署。包括开发测试环境部署k8s,和生产环境部署k8s。

第三个视频发布:https://edu.csdn.net/course/detail/27574

详细介绍helm命令,学习helm chart语法,编写helm chart。深入分析各项目源码,学习编写helm插件

————————————————

第一步:安装kubernetes集群

https://blog.csdn.net/hxpjava1/article/details/86831125

参考:https://blog.csdn.net/hxpjava1/article/details/79309825

https://blog.csdn.net/hxpjava1/article/details/79752256

https://blog.csdn.net/hxpjava1/article/details/79465983

https://blog.csdn.net/john_f_lau/article/details/78249980

https://blog.csdn.net/hxpjava1/article/details/80508251

安装内容k8s集群,dashboard

第二步安装heapster

https://blog.csdn.net/hxpjava1/article/details/79465983

https://github.com/kubernetes/heapster/releases

第三步安装helm

https://blog.csdn.net/hxpjava1/article/details/79664983

https://github.com/kubernetes/helm/releases

第四步安装nginx-ingress-controller

https://github.com/kubernetes/ingress-nginx

https://github.com/kubernetes/charts/tree/master/stable/nginx-ingress

keepalived

https://blog.csdn.net/hxpjava1/article/details/79789400

不用nginx ingress controller可以试试traefik

第五步安装glusterfs heketi

heketi/heketi:5使用这个镜像,不然可能报错

先下载好镜像,不然会重复多次

https://github.com/gluster/gluster-kubernetes

https://github.com/gluster/gluster-kubernetes/blob/master/docs/setup-guide.md

自动加载内核模块

https://blog.csdn.net/hxpjava1/article/details/79703609

 

如果glusterfs装不上可以改用ceph

安装rook

https://blog.csdn.net/hxpjava1/article/details/80175238

https://github.com/rook/rook/tree/master/cluster/examples/kubernetes

第六步安装harbor

https://github.com/vasartori/harbor-kubernetes

registry也可以用docker官方的registry

https://blog.csdn.net/hxpjava1/article/details/80180033

harbor装不了可以安装官方registry

https://blog.csdn.net/hxpjava1/article/details/78278715

https://blog.csdn.net/hxpjava1/article/details/73744337

https://blog.csdn.net/hxpjava1/article/details/80505485

从私有仓库获取镜像

https://blog.csdn.net/hxpjava1/article/details/80318438

第七步安装mysql集群

https://github.com/13567436138/kubernetes-yamls/tree/master/mysql-cluster/pxc/percona-xtradb-cluster

https://blog.csdn.net/hxpjava1/article/details/80522201

第七。1安装postgresql

 

第八部安装zookeeper集群

https://github.com/kubernetes/charts/tree/master/incubator/zookeeper

 

helm repo add incubator https://kubernetes-charts-incubator.storage.googleapis.com/

helm search zookeeper 

helm install --name zookeeper-cluster .

第九步安装redis集群

https://github.com/kubernetes/charts/tree/master/stable/redis-ha

第10部安装微服务

https://github.com/13567436138/kubernetes-yamls/tree/master/youben/dev/app_withlog

第11步安装自定义dns

https://blog.csdn.net/hxpjava1/article/details/80310521

第12步安装elasticsearch集群

https://github.com/kubernetes/charts/tree/master/incubator/elasticsearch

第13步编写安装升级测试脚本

第14步安装fabric8

15安装elk

https://github.com/13567436138/kubernetes-yamls/tree/master/elk/official

https://blog.csdn.net/hxpjava1/article/details/80362585

https://blog.csdn.net/hxpjava1/article/details/80362621

16安装prometheus

helm search prometheus

helm fetch stable/prometheus

helm install --name prometheus --namespace monitor .

https://github.com/13567436138/kubernetes-yamls/tree/master/prometheus/helm

https://blog.csdn.net/hxpjava1/article/details/80450138

https://blog.csdn.net/hxpjava1/article/details/80450394

https://blog.csdn.net/hxpjava1/article/details/80419365

你可能感兴趣的:(kubernetes)