Swithcing nova-compute-ironic to use statefulset

Swithcing nova-compute-ironic to use statefulset

Change-Id: I8f6de41e0d8d7b46cfc4144b2ddfafaef1e5b3a3
This commit is contained in:
Serguei Bezverkhi 2017-03-08 20:14:55 -05:00
parent c532ed1585
commit 2cdd48e990
7 changed files with 13 additions and 13 deletions

View File

@ -1,4 +1,4 @@
name: nova-compute-ironic-daemonset
name: nova-compute-ironic-statefulset
version: 0.6.0-1
description: Chart for nova compute ironic microservice
keywords:

View File

@ -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" }}
{{- $netHostTrue := false }}
{{- $podTypeBootstrap := false }}
@ -15,16 +15,16 @@
{{- $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 ) }}
{{- $tunnelInterface := "eth0" }}
{{- $replicas := include "kolla_val_get_str" (dict "key" "replicas" "searchPath" $searchPath "Values" .Values ) }}
{{- $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 }}
apiVersion: extensions/v1beta1
kind: DaemonSet
apiVersion: apps/v1beta1
kind: StatefulSet
metadata:
name: {{ $elementName }}
labels:
component: {{ $serviceName }}
system: {{ $elementName }}
spec:
serviceName: {{ $elementName }}
replicas: {{ $replicas }}
template:
metadata:
labels:

View File

@ -1,4 +1,4 @@
dependencies:
- name: nova-compute-ironic-daemonset
repository: file://../../microservice/nova-compute-ironic-daemonset
- name: nova-compute-ironic-statefulset
repository: file://../../microservice/nova-compute-ironic-statefulset
version: 0.6.0-1

View File

@ -4,7 +4,7 @@ global:
kubernetes_entrypoint: true
nova:
compute-ironic:
daemonset:
statefulset:
dependencies:
service:
- nova-metadata

View File

@ -84,8 +84,8 @@ helm install kolla/ironic-conductor-daemonset --version $VERSION \
--namespace kolla --name ironic-conductor-daemonset \
--values /tmp/general_config.yaml --values /tmp/iscsi_config.yaml
helm install kolla/nova-compute-ironic-daemonset --version $VERSION \
--namespace kolla --name nova-compute-ironic-daemonset \
helm install kolla/nova-compute-ironic-statefulset --version $VERSION \
--namespace kolla --name nova-compute-ironic-statefulset \
--values /tmp/general_config.yaml --values /tmp/iscsi_config.yaml
$DIR/tools/pull_containers.sh kolla

View File

@ -8,7 +8,7 @@ cat <<"EOEF" > /etc/yum.repos.d/kubernetes.repo
name=Kubernetes
baseurl=http://yum.kubernetes.io/repos/kubernetes-el7-x86_64
enabled=1
gpgcheck=1
gpgcheck=0
repo_gpgcheck=1
gpgkey=https://packages.cloud.google.com/yum/doc/yum-key.gpg
https://packages.cloud.google.com/yum/doc/rpm-package-key.gpg