首页 > 其他分享 >helm 启动 consul

helm 启动 consul

时间:2023-12-22 15:59:37浏览次数:36  
标签:启动 consul enabled helm k8s true Consul

helm 可以启动很简单的consul cluster:

helm install consul  consul/xxx/x  -f consul.yaml 

global:
  name: consul
  datacenter: dc1
  tls:
    # If true, the Helm chart will enable TLS for Consul
    # servers and clients and all consul-k8s-control-plane components, as well as generate certificate
    # authority (optional) and server and client certificates.
    # This setting is required for [Cluster Peering](https://developer.hashicorp.com/consul/docs/connect/cluster-peering/k8s).
    enabled: true
  acls:
    # If true, the Helm chart will automatically manage ACL tokens and policies
    # for all Consul and consul-k8s-control-plane components.
    # This requires Consul >= 1.4.
    manageSystemACLs: true
connectInject:
  # True if you want to enable connect injection. Set to "-" to inherit from
  # global.enabled.
  enabled: false
client:
  # If true, the chart will install all
  # the resources necessary for a Consul client on every Kubernetes node. This _does not_ require
  # `server.enabled`, since the agents can be configured to join an external cluster.
  # @type: boolean
  enabled: true
server:
  replicas: 2
  #storage: 1Gi
  #storageClass: openebs-rwx

tests:
  enabled: false

ui:
  ingress:
    # This will create an Ingress resource for the Consul UI.
    # @type: boolean
    enabled: true

    # Optionally set the ingressClassName.
    ingressClassName: "nginx"

    # pathType override - refer to: https://kubernetes.io/docs/concepts/services-networking/ingress/#path-types
    pathType: Prefix

    # hosts is a list of host name to create Ingress rules.
    #
    # ```yaml
    # hosts:
    #   - host: foo.bar
    #     paths:
    #       - /example
    #       - /test
    # ```
    #
    # @type: array<map>
    hosts:
      - paths:
          - /ui
          - /v1
    annotations: |
      nginx.ingress.kubernetes.io/ssl-redirect: "false"

这个执行过程有点复杂。

只是启动 consul-server,  就需要token 等。这借助  consul-k8s-control-plane 这个工具。

kubectl  run vvv2 -it --rm --image=hashicorp/consul-k8s-control-plane:1.3.0 --command -- /bin/sh   

可以看看这个工具的功能。

 

标签:启动,consul,enabled,helm,k8s,true,Consul
From: https://www.cnblogs.com/qgbo/p/17921739.html

相关文章

  • MacOS - 安装多个xcode版本,选择默认启动版本
    1、有时候xcode发布新版本,但是我们项目正要上线,来不及升级xcode版本,怕带来未知的风险,这时候就可以安装多个xcode版本,下载地址https://developer.apple.com/download/more/1.2然后登陆appledeveloper,搜索xcode,即可下载最新版本  1.3下载完成后,将当前低版本的xcod......
  • 前端 vue项目启动报错 spawn cmd ENOENT 的原因以及解决方案
    前端项目启动到一半的时候卡在跳转浏览器出现了这个问题 那么问题大概率就是你环境刚配置或者配置错了的问题,这个时候只需要找到我的电脑=>属性=>高级系统设置=>环境变量=>系统变量=>PATH环境=>双击进去=>添加环境变量=> 添加这俩个 C:\Windows\System......
  • 文件锁-防止进程重复启动
    funcLock(){ lockFile:="./lock.pid" lock,err:=os.Open(lockFile) iferr==nil{ deferlock.Close() filePid,err:=ioutil.ReadAll(lock) iferr==nil{ pidStr:=fmt.Sprintf("%s",filePid) pid,_:=strconv.Atoi(pi......
  • day18 -基于Consul的自动发现 -告警平台部署管理-告警平台高级配置 (7.6-7.8.2)
    一、基于Consul的自动发现1、背景Prometheus配置文件prometheus-config.yaml配置了大量的采集规则,基本上都是运维小伙伴手动处理,如果后面增加了节点或者组件信息,就得手动修改此配置,并热加载promethues;那么能否动态的监听微服务呢?Prometheus提供了多种动态服务发现的功能,这里......
  • K8S增加限制后的启动时间验证
    K8S增加限制后的启动时间验证背景前段时间看了下JVM载linux上面的启动时间,进行过一些验证.最近想着能够验证一下K8S上面的启动相关的信息所以就整理了一下.虽然没有特别好的结论,但是还是发现自己对JVM的启动和参数还是了解的不够深入.自己的几个启动参数1."-XX:......
  • 自己新建的一个项目作为分布式的调研学习以及使用功能的启动消息如下
    D:\work\Java\jdk-17.0.4.1\bin\java.exe-agentlib:jdwp=transport=dt_socket,address=127.0.0.1:1117,suspend=y,server=n-XX:TieredStopAtLevel=1-Dspring.output.ansi.enabled=always-Dcom.sun.management.jmxremote-Dspring.jmx.enabled=true-Dspring.liveBean......
  • Modbus转PROFINET网关TS-180快速实现软启动器和马达保护器与西门子PLC的通信
    在钢铁厂的生产过程中,电机作为驱动各种生产机械和辅助设备的关键设备,其正常运行对于生产效率和质量至关重要。为了确保电机的正常运行和使用寿命,通常会使用软启动器和马达保护器等设备,因此监控软启和马达保护器的工作参数成为重点。 福建某钢铁厂,中控室使用S7-1515PLC,实时监控现......
  • 微服务启动-端口already exist
    微服务项目启动eureka成功,port:8761,再次启动其他服务都报错:8761端口已经alreadyexist,如何解决?明明各自服务在其各自的application.yaml文件都配置了端口号port,不应该有冲突诶。在确定自己没有编写错误的前提下,不断重启就行了!!!下面看情况去测试,主要是我没搞清楚问题来源。搜了好......
  • helm upgrade rancher server from v2.7.5 to v2.7.8 in kubernetes【helm 升级 ranch
    文章目录1.预备条件2.目标3.下载介质4.镜像入库5.升级rancher6.检查测试1.预备条件KubernetesClusterHelm&KubernetesOfflineDeployRancherv2.7.5Demo注意:如果你是在vcenter的虚拟机测试该应用,记得给当前版本做好快照,便于反复练习。2.目标rancherv2.7.5升级......
  • 21.获取App包和启动页
    1.adb连接模拟机adbconnect127.0.0.1:75552.查看连接状态adbdevices3.查看模拟器上所有的app包adbshellpmlistpackages4.查看要启动app的包名adbshellpmlistpackages|findstrwework5.抓取详细日志(1代表次数)adbshellmonkey-p"com.tencent.wework"-v......