Swithcing nova-compute-ironic to use statefulset
Swithcing nova-compute-ironic to use statefulset Change-Id: I8f6de41e0d8d7b46cfc4144b2ddfafaef1e5b3a3
This commit is contained in:
parent
c532ed1585
commit
2cdd48e990
|
@ -1,4 +1,4 @@
|
||||||
name: nova-compute-ironic-daemonset
|
name: nova-compute-ironic-statefulset
|
||||||
version: 0.6.0-1
|
version: 0.6.0-1
|
||||||
description: Chart for nova compute ironic microservice
|
description: Chart for nova compute ironic microservice
|
||||||
keywords:
|
keywords:
|
|
@ -1,4 +1,4 @@
|
||||||
{{- $searchPath := ":global.kolla.nova.compute-ironic.daemonset:global.kolla.nova.compute-ironic.all:global.kolla.nova.all:global.kolla.all" }}
|
{{- $searchPath := ":global.kolla.nova.compute-ironic.statefulset:global.kolla.nova.compute-ironic.all:global.kolla.nova.all:global.kolla.all" }}
|
||||||
{{- $resourceName := "nova-compute-ironic" }}
|
{{- $resourceName := "nova-compute-ironic" }}
|
||||||
{{- $netHostTrue := false }}
|
{{- $netHostTrue := false }}
|
||||||
{{- $podTypeBootstrap := false }}
|
{{- $podTypeBootstrap := false }}
|
||||||
|
@ -15,16 +15,16 @@
|
||||||
{{- $selectorKey := include "kolla_val_get_str" (dict "key" "selector_key" "searchPath" $searchPath "Values" .Values ) }}
|
{{- $selectorKey := include "kolla_val_get_str" (dict "key" "selector_key" "searchPath" $searchPath "Values" .Values ) }}
|
||||||
{{- $selectorValue := include "kolla_val_get_str" (dict "key" "selector_value" "searchPath" $searchPath "Values" .Values ) }}
|
{{- $selectorValue := include "kolla_val_get_str" (dict "key" "selector_value" "searchPath" $searchPath "Values" .Values ) }}
|
||||||
{{- $tunnelInterface := "eth0" }}
|
{{- $tunnelInterface := "eth0" }}
|
||||||
|
{{- $replicas := include "kolla_val_get_str" (dict "key" "replicas" "searchPath" $searchPath "Values" .Values ) }}
|
||||||
{{- $elementName := .Values.element_name | default $resourceName }}
|
{{- $elementName := .Values.element_name | default $resourceName }}
|
||||||
{{- with $env := dict "netHostTrue" $netHostTrue "podTypeBootstrap" $podTypeBootstrap "imageFull" $imageFull "resourceName" $resourceName "serviceName" $serviceName "serviceType" $serviceType "privileged" $privileged "Values" .Values "Release" .Release "searchPath" $searchPath }}
|
{{- with $env := dict "netHostTrue" $netHostTrue "podTypeBootstrap" $podTypeBootstrap "imageFull" $imageFull "resourceName" $resourceName "serviceName" $serviceName "serviceType" $serviceType "privileged" $privileged "Values" .Values "Release" .Release "searchPath" $searchPath }}
|
||||||
apiVersion: extensions/v1beta1
|
apiVersion: apps/v1beta1
|
||||||
kind: DaemonSet
|
kind: StatefulSet
|
||||||
metadata:
|
metadata:
|
||||||
name: {{ $elementName }}
|
name: {{ $elementName }}
|
||||||
labels:
|
|
||||||
component: {{ $serviceName }}
|
|
||||||
system: {{ $elementName }}
|
|
||||||
spec:
|
spec:
|
||||||
|
serviceName: {{ $elementName }}
|
||||||
|
replicas: {{ $replicas }}
|
||||||
template:
|
template:
|
||||||
metadata:
|
metadata:
|
||||||
labels:
|
labels:
|
|
@ -1,4 +1,4 @@
|
||||||
dependencies:
|
dependencies:
|
||||||
- name: nova-compute-ironic-daemonset
|
- name: nova-compute-ironic-statefulset
|
||||||
repository: file://../../microservice/nova-compute-ironic-daemonset
|
repository: file://../../microservice/nova-compute-ironic-statefulset
|
||||||
version: 0.6.0-1
|
version: 0.6.0-1
|
||||||
|
|
|
@ -4,7 +4,7 @@ global:
|
||||||
kubernetes_entrypoint: true
|
kubernetes_entrypoint: true
|
||||||
nova:
|
nova:
|
||||||
compute-ironic:
|
compute-ironic:
|
||||||
daemonset:
|
statefulset:
|
||||||
dependencies:
|
dependencies:
|
||||||
service:
|
service:
|
||||||
- nova-metadata
|
- nova-metadata
|
||||||
|
|
|
@ -84,8 +84,8 @@ helm install kolla/ironic-conductor-daemonset --version $VERSION \
|
||||||
--namespace kolla --name ironic-conductor-daemonset \
|
--namespace kolla --name ironic-conductor-daemonset \
|
||||||
--values /tmp/general_config.yaml --values /tmp/iscsi_config.yaml
|
--values /tmp/general_config.yaml --values /tmp/iscsi_config.yaml
|
||||||
|
|
||||||
helm install kolla/nova-compute-ironic-daemonset --version $VERSION \
|
helm install kolla/nova-compute-ironic-statefulset --version $VERSION \
|
||||||
--namespace kolla --name nova-compute-ironic-daemonset \
|
--namespace kolla --name nova-compute-ironic-statefulset \
|
||||||
--values /tmp/general_config.yaml --values /tmp/iscsi_config.yaml
|
--values /tmp/general_config.yaml --values /tmp/iscsi_config.yaml
|
||||||
|
|
||||||
$DIR/tools/pull_containers.sh kolla
|
$DIR/tools/pull_containers.sh kolla
|
||||||
|
|
|
@ -8,7 +8,7 @@ cat <<"EOEF" > /etc/yum.repos.d/kubernetes.repo
|
||||||
name=Kubernetes
|
name=Kubernetes
|
||||||
baseurl=http://yum.kubernetes.io/repos/kubernetes-el7-x86_64
|
baseurl=http://yum.kubernetes.io/repos/kubernetes-el7-x86_64
|
||||||
enabled=1
|
enabled=1
|
||||||
gpgcheck=1
|
gpgcheck=0
|
||||||
repo_gpgcheck=1
|
repo_gpgcheck=1
|
||||||
gpgkey=https://packages.cloud.google.com/yum/doc/yum-key.gpg
|
gpgkey=https://packages.cloud.google.com/yum/doc/yum-key.gpg
|
||||||
https://packages.cloud.google.com/yum/doc/rpm-package-key.gpg
|
https://packages.cloud.google.com/yum/doc/rpm-package-key.gpg
|
||||||
|
|
Loading…
Reference in New Issue