草庐IT

Helm部署minio\nginx\mongodb\elasticsearch

rtt_csdn 2024-07-29 原文

minio

appVersion:2022-06-25

chartVersion:11.7.7

一、独立模式

auth:
  auth:
    rootPassword: "12345678rtt"     # 密码长度需>=8位
    rootUser: "root"
mode: standalone                    # 默认为单机模式
persistence:
  storageClass: minio-data          # 存储类,必填
  size: 8Gi
service:
  type: NodePort                    # 暴露端口
  port: 9000
  nodePort: 31311

二、分布式模式

auth:
  auth:
    rootPassword: "12345678rtt"     # 密码长度需>=8位
    rootUser: "root"
mode: standalonedistributed                    # 默认为单机模式
statefulset:
  replicaCount: 3                   # 分布式模式可根据需求添加,默认
persistence:
  storageClass: minio-data          # 存储类,必填
  size: 8Gi
service:
  type: NodePort                    # 暴露端口
  port: 9000
  nodePort: 31311

验证

nginx

appVersion:1.22.0

chartVersion:12.0.4

service:
  type: NodePort                    # 暴露端口

验证

通过暴露端口访问 查看nginx页面

mongodb

appVersion:4.4.13

chartVersion:11.2.0

一、 独立模式

persistence:
  storageClass: "nfs-client"
architecture: "standalone"
auth:
  rootPassword: "5gTU4o7g5g"
  rootUser: "root"
service:
  type: "NodePort"

二、主从模式

persistence:
  storageClass: "nfs-client"
architecture: "replicaset"
auth:
  rootPassword: "5gTU4o7g5g"
  rootUser: "root"
  replicaSetKey: "mymongodb"   # 更新时需要,一般不用
replicaCount: 2                # 默认为2
externalAccess:
  enabled: true
  service:
    type: "NodePort"
    nodePorts:                 # nodePorts数量需与replicaCount数量一致
     - 30018
     - 30019

该版本测试安装时,会出现容器无法就绪的问题

可以去掉readinessProbe

readinessProbe:
  enabled: false             # 默认为true

可以修改chart包,修改template->standalone->dep-sts.yaml template->replicaset->statefulset.yaml

mongosh $TLS_OPTIONS --eval 'db.hello().isWritablePrimary || db.hello().secondary' | grep -q 'true'

将mongosh改成mongo,作用差不多

验证(使用navicat for mongodb):

独立模式

主从模式

elasticsearch

appVersion:7.17.3

chartVersion:17.9.29

global:
  storageClass: "alicloud-cnfs-nas"
  kibanaEnabled: false
master:
  replicaCount: 1
data:
  replicaCount: 1
coordinating:
  replicaCount: 1
ingest:
  replicaCount: 1

kibana作为子chart可集成

global:
  storageClass: "alicloud-cnfs-nas"
  kibanaEnabled: true
kibana:
  elasticsearch:
    hosts:
      - 172.34.24.23
kibana:
  elasticsearch:
    port: 30333(可通过下面协调节点(coordinating)暴露接口)
coordinating:
  service:
    type: NodePort
    nodePort:30333

可通过kubectl edit修改以上kibana - service的type为NodePort

第二种方式,单独部署kibana进行验证

vim rtt.yaml

内容:
service:
  type: NodePort
elasticsearch:
  hosts: [your-elasticsearch-ip]
  port: your-elasticsearch-port
persistence:
  storageClass: "alicloud-cnfs-nas"
  size: 10Gi

通过helm安装

helm install -f rtt.yaml test-kibana bitnami/kibana --version 9.3.17 --namespace chart

注意kibana版本需与elasticsearch版本适配

验证

访问暴露端口

有关Helm部署minio\nginx\mongodb\elasticsearch的更多相关文章

  1. ruby-on-rails - 如何优雅地重启 thin + nginx? - 2

    我的瘦服务器配置了nginx,我的ROR应用程序正在它们上运行。在我发布代码更新时运行thinrestart会给我的应用程序带来一些停机时间。我试图弄清楚如何优雅地重启正在运行的Thin实例,但找不到好的解决方案。有没有人能做到这一点? 最佳答案 #Restartjustthethinserverdescribedbythatconfigsudothin-C/etc/thin/mysite.ymlrestartNginx将继续运行并代理请求。如果您将Nginx设置为使用多个上游服务器,例如server{listen80;server

  2. ruby-on-rails - 每次我尝试部署时,我都会得到 - (gcloud.preview.app.deploy) 错误响应 : [4] DEADLINE_EXCEEDED - 2

    我是Google云的新手,我正在尝试对其进行首次部署。我的第一个部署是RubyonRails项目。我基本上是在关注thisguideinthegoogleclouddocumentation.唯一的区别是我使用的是我自己的项目,而不是他们提供的“helloworld”项目。这是我的app.yaml文件runtime:customvm:trueentrypoint:bundleexecrackup-p8080-Eproductionconfig.ruresources:cpu:0.5memory_gb:1.3disk_size_gb:10当我转到我的项目目录并运行gcloudprevie

  3. ruby-on-rails - Ruby on Rails 可以部署在 Azure 网站上吗? - 2

    我可以在Azure网站上部署RubyonRails吗? 最佳答案 还没有。目前仅支持.NET和PHP。 关于ruby-on-rails-RubyonRails可以部署在Azure网站上吗?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/12964010/

  4. jenkins部署1--jenkins+gitee持续集成 - 2

    前置步骤我们都操作完了,这篇开始介绍jenkins的集成。话不多说,看操作1、登录进入jenkins后会让你选择安装插件,选择第一个默认的就行。安装完成后设置账号密码,重新登录。2、配置JDK和Git都需要执行路径,所以需要先把执行路径找到,先进入服务器的docker容器,2.1JDK的路径root@69eef9ee86cf:/usr/bin#echo$JAVA_HOME/usr/local/openjdk-82.2Git的路径root@69eef9ee86cf:/#whichgit/usr/bin/git3、先配置JDK和Git。点击:ManageJenkins>>GlobalToolCon

  5. 深度学习部署:Windows安装pycocotools报错解决方法 - 2

    深度学习部署:Windows安装pycocotools报错解决方法1.pycocotools库的简介2.pycocotools安装的坑3.解决办法更多Ai资讯:公主号AiCharm本系列是作者在跑一些深度学习实例时,遇到的各种各样的问题及解决办法,希望能够帮助到大家。ERROR:Commanderroredoutwithexitstatus1:'D:\Anaconda3\python.exe'-u-c'importsys,setuptools,tokenize;sys.argv[0]='"'"'C:\\Users\\46653\\AppData\\Local\\Temp\\pip-instal

  6. Ruby,使用包含 TK GUI 的 ocra 部署一个 exe - 2

    Ocra无法处理需要“tk”的应用程序require'tk'puts'nope'用奥克拉http://github.com/larsch/ocra不起作用(如链接中的一个问题所述)问题:https://github.com/larsch/ocra/issues/29(Ocra是1.9的"new"rubyscript2exe,本质上它用于将rb脚本部署为可执行文件)唯一的问题似乎是缺少tcl的DLL文件我不认为这是一个问题据我所知,问题是缺少tk的DLL文件如果它们是已知的,则可以在执行ocra时将它们包括在内有没有办法知道tk工作所需的DLL依赖项? 最佳答

  7. ruby-on-rails - 如何用不同的用户运行nginx主进程 - 2

    A/ctohttp://wiki.nginx.org/CoreModule#usermaster进程曾经以root用户运行,是否可以以不同的用户运行nginxmaster进程? 最佳答案 只需以非root身份运行init脚本(即/etc/init.d/nginxstart),就可以用不同的用户运行nginxmaster进程。如果这真的是你想要做的,你将需要确保日志和pid目录(通常是/var/log/nginx&/var/run/nginx.pid)对该用户是可写的,并且您所有的listen调用都是针对大于1024的端口(因为绑定(

  8. ruby-on-rails - NameError(未初始化常量 Unzipper::Zip)但仅在 Heroku 部署(Rails)上 - 2

    我有一个类unzipper.rb,它使用Rubyzip解压文件。在我的本地环境中,我可以成功解压缩文件,而无需使用require'zip'明确包含依赖项但是在Heroku上,我得到一个NameError(uninitializedconstantUnzipper::Zip)我只能通过使用明确的require来解决问题:为什么这在H​​eroku环境中是必需的,但在本地主机上却不是?我的印象是Rails自动需要所有gem。app/services/unzipper.rbrequire'zip'#OnlyrequiredforHeroku.Workslocallywithout!class

  9. ruby - Sinatra + Heroku + Datamapper 使用 dm-sqlite-adapter 部署问题 - 2

    出于某种原因,heroku尝试要求dm-sqlite-adapter,即使它应该在这里使用Postgres。请注意,这发生在我打开任何URL时-而不是在gitpush本身期间。我构建了一个默认的Facebook应用程序。gem文件:source:gemcuttergem"foreman"gem"sinatra"gem"mogli"gem"json"gem"httparty"gem"thin"gem"data_mapper"gem"heroku"group:productiondogem"pg"gem"dm-postgres-adapter"endgroup:development,:t

  10. ruby - Rails Elasticsearch 聚合 - 2

    不知何故,我似乎无法获得包含我的聚合的响应...使用curl它按预期工作:HBZUMB01$curl-XPOST"http://localhost:9200/contents/_search"-d'{"size":0,"aggs":{"sport_count":{"value_count":{"field":"dwid"}}}}'我收到回复:{"took":4,"timed_out":false,"_shards":{"total":5,"successful":5,"failed":0},"hits":{"total":90,"max_score":0.0,"hits":[]},"a

随机推荐