0
点赞
收藏
分享

微信扫一扫

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

独兜曲 2022-12-26 阅读 150



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


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

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

第一步:安装kubernetes集群


安装内容k8s集群,dashboard

第二步安装heapster


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

第三步安装helm


​​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


不用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​​

自动加载内核模块


 

如果glusterfs装不上可以改用ceph

安装rook


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

第六步安装harbor

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

registry也可以用docker官方的registry


harbor装不了可以安装官方registry


从私有仓库获取镜像


第七步安装mysql集群

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


第七。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


第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​​


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​​


举报

相关推荐

0 条评论