kraken

Форк
0
/
build-index.yaml 
57 строк · 1.6 Кб
1
apiVersion: apps/v1
2
kind: Deployment
3
metadata:
4
  name: kraken-build-index
5
spec:
6
  replicas: {{ .Values.build_index.replicas }}
7
  selector:
8
    matchLabels:
9
      app.kubernetes.io/name: kraken
10
      app.kubernetes.io/component: build-index
11
      app.kubernetes.io/instance: {{ .Release.Name }}
12
  template:
13
    metadata:
14
      labels:
15
        app.kubernetes.io/name: kraken
16
        app.kubernetes.io/component: build-index
17
        app.kubernetes.io/instance: {{ .Release.Name }}
18
      {{ with .Values.build_index.annotations -}}
19
      annotations:
20
{{ tpl . $ | indent 8 }}
21
      {{- end }}
22
    spec:
23
      {{ with .Values.build_index.initContainers -}}
24
      initContainers:
25
{{ toYaml . | indent 6 }}{{ end }}
26
      containers:
27
      - name: main
28
        image: {{ .Values.kraken.repository }}/kraken-build-index:{{ .Values.kraken.tag }}
29
        imagePullPolicy: {{ .Values.kraken.imagePullPolicy }}
30
        command:
31
        - /bin/bash
32
        - -c
33
        - "sleep 30 && /usr/bin/kraken-build-index --config={{ .Values.build_index.config }} --port=80"
34
        volumeMounts:
35
        - name: config
36
          mountPath: /etc/config
37
{{ with .Values.build_index.extraVolumeMounts }}{{ toYaml . | indent 8 }}{{ end }}
38
      volumes:
39
      - name: config
40
        configMap:
41
          name: kraken
42
{{ with .Values.build_index.extraVolumes }}{{ toYaml . | indent 6 }}{{ end }}
43
---
44
kind: Service
45
apiVersion: v1
46
metadata:
47
  name: kraken-build-index
48
spec:
49
  clusterIP: None
50
  selector:
51
    app.kubernetes.io/name: kraken
52
    app.kubernetes.io/component: build-index
53
    app.kubernetes.io/instance: {{ .Release.Name }}
54
  ports:
55
  - protocol: TCP
56
    port: 80
57
    targetPort: 80
58

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.