_helpers.tpl 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110
  1. {{/* vim: set filetype=mustache: */}}
  2. {{/*
  3. Common labels
  4. */}}
  5. {{- define "apollo.service.labels" -}}
  6. {{- if .Chart.AppVersion -}}
  7. app.kubernetes.io/version: {{ .Chart.AppVersion | quote }}
  8. {{- end }}
  9. {{- end -}}
  10. {{/*
  11. Service name for configdb
  12. */}}
  13. {{- define "apollo.configdb.serviceName" -}}
  14. {{- if .Values.configdb.service.enabled -}}
  15. {{- if .Values.configdb.service.fullNameOverride -}}
  16. {{- .Values.configdb.service.fullNameOverride | trunc 63 | trimSuffix "-" -}}
  17. {{- else -}}
  18. {{- printf "%s-%s" .Release.Name .Values.configdb.name | trunc 63 | trimSuffix "-" -}}
  19. {{- end -}}
  20. {{- else -}}
  21. {{- .Values.configdb.host -}}
  22. {{- end -}}
  23. {{- end -}}
  24. {{/*
  25. Service port for configdb
  26. */}}
  27. {{- define "apollo.configdb.servicePort" -}}
  28. {{- if .Values.configdb.service.enabled -}}
  29. {{- .Values.configdb.service.port -}}
  30. {{- else -}}
  31. {{- .Values.configdb.port -}}
  32. {{- end -}}
  33. {{- end -}}
  34. {{/*
  35. Full name for config service
  36. */}}
  37. {{- define "apollo.configService.fullName" -}}
  38. {{- if .Values.configService.fullNameOverride -}}
  39. {{- .Values.configService.fullNameOverride | trunc 63 | trimSuffix "-" -}}
  40. {{- else -}}
  41. {{- if contains .Values.configService.name .Release.Name -}}
  42. {{- .Release.Name | trunc 63 | trimSuffix "-" -}}
  43. {{- else -}}
  44. {{- printf "%s-%s" .Release.Name .Values.configService.name | trunc 63 | trimSuffix "-" -}}
  45. {{- end -}}
  46. {{- end -}}
  47. {{- end -}}
  48. {{/*
  49. Service name for config service
  50. */}}
  51. {{- define "apollo.configService.serviceName" -}}
  52. {{- if .Values.configService.service.fullNameOverride -}}
  53. {{- .Values.configService.service.fullNameOverride | trunc 63 | trimSuffix "-" -}}
  54. {{- else -}}
  55. {{ include "apollo.configService.fullName" .}}
  56. {{- end -}}
  57. {{- end -}}
  58. {{/*
  59. Config service url to be accessed by apollo-client
  60. */}}
  61. {{- define "apollo.configService.serviceUrl" -}}
  62. {{- if .Values.configService.config.configServiceUrlOverride -}}
  63. {{ .Values.configService.config.configServiceUrlOverride }}
  64. {{- else -}}
  65. http://{{ include "apollo.configService.serviceName" .}}.{{ .Release.Namespace }}:{{ .Values.configService.service.port }}{{ .Values.configService.config.contextPath }}
  66. {{- end -}}
  67. {{- end -}}
  68. {{/*
  69. Full name for admin service
  70. */}}
  71. {{- define "apollo.adminService.fullName" -}}
  72. {{- if .Values.adminService.fullNameOverride -}}
  73. {{- .Values.adminService.fullNameOverride | trunc 63 | trimSuffix "-" -}}
  74. {{- else -}}
  75. {{- if contains .Values.adminService.name .Release.Name -}}
  76. {{- .Release.Name | trunc 63 | trimSuffix "-" -}}
  77. {{- else -}}
  78. {{- printf "%s-%s" .Release.Name .Values.adminService.name | trunc 63 | trimSuffix "-" -}}
  79. {{- end -}}
  80. {{- end -}}
  81. {{- end -}}
  82. {{/*
  83. Service name for admin service
  84. */}}
  85. {{- define "apollo.adminService.serviceName" -}}
  86. {{- if .Values.adminService.service.fullNameOverride -}}
  87. {{- .Values.adminService.service.fullNameOverride | trunc 63 | trimSuffix "-" -}}
  88. {{- else -}}
  89. {{ include "apollo.adminService.fullName" .}}
  90. {{- end -}}
  91. {{- end -}}
  92. {{/*
  93. Admin service url to be accessed by apollo-portal
  94. */}}
  95. {{- define "apollo.adminService.serviceUrl" -}}
  96. {{- if .Values.configService.config.adminServiceUrlOverride -}}
  97. {{ .Values.configService.config.adminServiceUrlOverride -}}
  98. {{- else -}}
  99. http://{{ include "apollo.adminService.serviceName" .}}.{{ .Release.Namespace }}:{{ .Values.adminService.service.port }}{{ .Values.adminService.config.contextPath }}
  100. {{- end -}}
  101. {{- end -}}