cluster.yaml 4.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131
  1. {{ $cluster := .Values.cluster }}
  2. {{ $mysql := .Values.cluster.mysql }}
  3. # deploy onecloud cluster customize resource instance
  4. apiVersion: "onecloud.yunion.io/v1alpha1"
  5. kind: OnecloudCluster
  6. metadata:
  7. name: {{ include "cloudpods.fullname" . }}
  8. annotations:
  9. onecloud.yunion.io/edition: "{{ .Values.cluster.edition }}"
  10. helm.sh/hook: post-install,post-upgrade,post-rollback
  11. labels:
  12. {{- include "cloudpods.labels" . | nindent 4 }}
  13. spec:
  14. mysql:
  15. host: {{ template "cloudpods.cluster.mysql.host" . }}
  16. port: {{ $mysql.port }}
  17. username: {{ $mysql.user }}
  18. password: {{ $mysql.password }}
  19. region: "region0"
  20. imageRepository: "{{ $cluster.imageRepository }}"
  21. version: "{{ $cluster.version | default .Chart.AppVersion }}"
  22. loadBalancerEndpoint: "{{ $cluster.publicEndpoint }}"
  23. disableResourceManagement: {{ $cluster.disableResourceManagement }}
  24. productVersion: {{ $cluster.productVersion }}
  25. ansibleserver:
  26. service:
  27. nodePort: {{ int $cluster.ansibleserver.service.nodePort }}
  28. apiGateway:
  29. apiService:
  30. nodePort: {{ int $cluster.apiGateway.apiService.nodePort}}
  31. wsService:
  32. nodePort: {{ int $cluster.apiGateway.wsService.nodePort }}
  33. autoupdate:
  34. service:
  35. nodePort: {{ int $cluster.autoupdate.service.nodePort }}
  36. baremetalagent:
  37. disable: {{ $cluster.baremetalagent.disable }}
  38. requests:
  39. storage: {{ $cluster.baremetalagent.requests.storage }}
  40. storageClassName: {{ template "cloudpods.cluster.storageClass" . }}
  41. cloudevent:
  42. service:
  43. nodePort: {{ int $cluster.cloudevent.service.nodePort }}
  44. cloudid:
  45. service:
  46. nodePort: {{ int $cluster.cloudid.service.nodePort }}
  47. cloudnet:
  48. service:
  49. nodePort: {{ int $cluster.cloudnet.service.nodePort }}
  50. cloudproxy:
  51. service:
  52. nodePort: {{ int $cluster.cloudproxy.service.nodePort }}
  53. devtool:
  54. service:
  55. nodePort: {{ int $cluster.devtool.service.nodePort }}
  56. glance:
  57. service:
  58. nodePort: {{ int $cluster.glance.service.nodePort }}
  59. requests:
  60. storage: {{ $cluster.glance.requests.storage }}
  61. storageClassName: {{ template "cloudpods.cluster.storageClass" . }}
  62. influxdb:
  63. service:
  64. nodePort: {{ int $cluster.influxdb.service.nodePort }}
  65. requests:
  66. storage: {{ $cluster.influxdb.requests.storage }}
  67. storageClassName: {{ template "cloudpods.cluster.storageClass" . }}
  68. victoriaMetrics:
  69. service:
  70. nodePort: {{ int $cluster.victoriaMetrics.service.nodePort }}
  71. requests:
  72. storage: {{ $cluster.victoriaMetrics.requests.storage }}
  73. storageClassName: {{ template "cloudpods.cluster.storageClass" . }}
  74. itsm:
  75. service:
  76. nodePort: {{ int $cluster.itsm.service.nodePort }}
  77. keystone:
  78. adminService:
  79. nodePort: {{ int $cluster.keystone.adminService.nodePort }}
  80. publicService:
  81. nodePort: {{ int $cluster.keystone.publicService.nodePort }}
  82. kubeserver:
  83. service:
  84. nodePort: {{ int $cluster.kubeserver.service.nodePort }}
  85. logger:
  86. service:
  87. nodePort: {{ int $cluster.logger.service.nodePort }}
  88. meter:
  89. service:
  90. nodePort: {{ int $cluster.meter.service.nodePort }}
  91. requests:
  92. storage: {{ $cluster.meter.requests.storage }}
  93. storageClassName: {{ template "cloudpods.cluster.storageClass" . }}
  94. monitor:
  95. service:
  96. nodePort: {{ int $cluster.monitor.service.nodePort }}
  97. onecloudServiceOperator:
  98. disable: true
  99. service:
  100. nodePort: {{ int $cluster.onecloudServiceOperator.service.nodePort }}
  101. regionDNS:
  102. disable: true
  103. regionServer:
  104. service:
  105. nodePort: {{ int $cluster.regionServer.service.nodePort }}
  106. report:
  107. service:
  108. nodePort: {{ int $cluster.report.service.nodePort }}
  109. s3gateway:
  110. service:
  111. nodePort: {{ int $cluster.s3gateway.service.nodePort }}
  112. scheduledtask:
  113. service:
  114. nodePort: {{ int $cluster.scheduledtask.service.nodePort }}
  115. scheduler:
  116. service:
  117. nodePort: {{ int $cluster.scheduler.service.nodePort }}
  118. suggestion:
  119. service:
  120. nodePort: {{ int $cluster.suggestion.service.nodePort }}
  121. webconsole:
  122. service:
  123. nodePort: {{ int $cluster.webconsole.service.nodePort }}
  124. yunionagent:
  125. service:
  126. nodePort: {{ int $cluster.yunionagent.service.nodePort }}
  127. yunionconf:
  128. service:
  129. nodePort: {{ int $cluster.yunionconf.service.nodePort }}
  130. monitorStack:
  131. disable: true