首页 > 系统相关 >记一次kubernetes测试环境搭建(heapster,helm,nginx-ingress-controller,glusterfs heketi,ceph,harbor,registry,my)

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

时间:2022-12-26 18:00:17浏览次数:57  
标签:ingress github kubernetes heapster 安装 https helm com



课程内容:各种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​


标签:ingress,github,kubernetes,heapster,安装,https,helm,com
From: https://blog.51cto.com/u_11979904/5969636

相关文章

  • 部署Ingress Controller1.31 以及使用案例
    Ingress是什么?项目地址:​https://github.com/kubernetes/ingress-nginx​​​​Ingress​​ 公开从集群外部到集群内​​服务​​的HTTP和HTTPS路由。流量路由由Ing......
  • Kubernetes部署StorageClass挂载NFS
    前言只要用过Linux,大概NFS几乎就会是个必学的服务,因此这边要介绍以NFS作为StorageClass后端storage的设定方式,让k8s可以动态的在NFSshare上产生所需要volu......
  • Kubernetes(一) 跟着官方文档从零搭建K8S
    Kubernetes教程之跟着官方文档从零搭建K8S文章地址:blog.piaoruiqing.com/2019/09/17/…前言本文将带领读者一起,参照着Kubernetes官方文档,对其安装部署进行讲解.......
  • Kubernetes(二) 应用部署
    Kubernetes教程之应用部署文章地址:blog.piaoruiqing.com/2019/09/28/…前言本文将与读者一起,学习如何在Kubernetes上部署应用.包括:如何部署应用、发布文件讲解......
  • Kubernetes(三) 如何从外部访问服务
    Kubernetes教程之对外暴露服务文章地址:blog.piaoruiqing.com/2019/10/20/…前言通过前文的讲解,《跟着官方文档从零搭建K8S》、《应用部署》相信读者已经对Kubernet......
  • Kubernetes-集群ETCD故障排查
    前言记录一次本地虚拟机Kubernetes集群排障过程。修复内容包括:1、Kubernetes证书过期,2、ETCD数据损坏发现问题[root@xuegod63~]#kubectlgetnodesTheconnectiontothe......
  • Kubernetes(k8s) kubectl taint常用命令
    kubectl在$HOME/.kube目录中查找一个名为config的配置文件。可以通过设置KUBECONFIG环境变量或设置--kubeconfig参数来指定其它kubeconfig文件。本文主要介绍K......
  • Docker和Kubernetes网络模型
    Docker网络模型Bridge模式(默认)Docker程序启动后会创建一个bridge0网桥,并分配一个IP,可以想象成一个虚拟的交换机,创建的容器实例都会通过虚拟网卡vethpair设备连接到这个......
  • Kubernetes-部署WordPress
    回顾Kubernetes把集群里的计算资源定义为节点(Node),其中又划分成控制面和数据面两类。控制面是Master节点,负责管理集群和运维监控应用,里面的核心组件是apiserver、etcd、s......
  • Kubernetes-ConfigMap/Secret
    想让业务更顺利地运行,有一个问题不容忽视,那就是应用的配置管理。Kubernetes里专门用来管理配置信息的两种对象:ConfigMap和Secret,使用它们来灵活地配置、定制我们的应用。C......