[CEPH] update all ceph daemons startup scripts to support msgr2
This is to update all ceph daemons startup scripts as per msgr2 protocol and also to update v2 port for mon_host config. This also removes setting mon_addr config since we already have mon_host config. v1 default port: 6789 V2 default port: 3300 Change-Id: I3d95edbd89f5ac8b40a34f41c1099311cee4f875
This commit is contained in:
parent
89bc837094
commit
7425e3e5c0
@ -18,11 +18,14 @@ if [[ ! -e ${CEPH_CONF}.template ]]; then
|
|||||||
echo "ERROR- ${CEPH_CONF}.template must exist; get it from your existing mon"
|
echo "ERROR- ${CEPH_CONF}.template must exist; get it from your existing mon"
|
||||||
exit 1
|
exit 1
|
||||||
else
|
else
|
||||||
ENDPOINT=$(kubectl get endpoints ceph-mon -n ${NAMESPACE} -o json | awk -F'"' -v port=${MON_PORT} '/"ip"/{print $4":"port}' | paste -sd',')
|
ENDPOINT=$(kubectl get endpoints ceph-mon-discovery -n ${NAMESPACE} -o json | awk -F'"' -v port=${MON_PORT} \
|
||||||
if [[ ${ENDPOINT} == "" ]]; then
|
-v version=v1 -v msgr_version=v2 \
|
||||||
|
-v msgr2_port=${MON_PORT_V2} \
|
||||||
|
'/"ip"/{print "["version":"$4":"port"/"0","msgr_version":"$4":"msgr2_port"/"0"]"}' | paste -sd',')
|
||||||
|
if [[ "${ENDPOINT}" == "" ]]; then
|
||||||
/bin/sh -c -e "cat ${CEPH_CONF}.template | tee ${CEPH_CONF}" || true
|
/bin/sh -c -e "cat ${CEPH_CONF}.template | tee ${CEPH_CONF}" || true
|
||||||
else
|
else
|
||||||
/bin/sh -c -e "cat ${CEPH_CONF}.template | sed 's/mon_host.*/mon_host = ${ENDPOINT}/g' | tee ${CEPH_CONF}" || true
|
/bin/sh -c -e "cat ${CEPH_CONF}.template | sed 's#mon_host.*#mon_host = ${ENDPOINT}#g' | tee ${CEPH_CONF}" || true
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
@ -10,11 +10,14 @@ if [[ ! -e ${CEPH_CONF}.template ]]; then
|
|||||||
echo "ERROR- ${CEPH_CONF}.template must exist; get it from your existing mon"
|
echo "ERROR- ${CEPH_CONF}.template must exist; get it from your existing mon"
|
||||||
exit 1
|
exit 1
|
||||||
else
|
else
|
||||||
ENDPOINT=$(kubectl get endpoints ceph-mon -n ${NAMESPACE} -o json | awk -F'"' -v port=${MON_PORT} '/"ip"/{print $4":"port}' | paste -sd',')
|
ENDPOINT=$(kubectl get endpoints ceph-mon-discovery -n ${NAMESPACE} -o json | awk -F'"' -v port=${MON_PORT} \
|
||||||
if [[ ${ENDPOINT} == "" ]]; then
|
-v version=v1 -v msgr_version=v2 \
|
||||||
|
-v msgr2_port=${MON_PORT_V2} \
|
||||||
|
'/"ip"/{print "["version":"$4":"port"/"0","msgr_version":"$4":"msgr2_port"/"0"]"}' | paste -sd',')
|
||||||
|
if [[ "${ENDPOINT}" == "" ]]; then
|
||||||
/bin/sh -c -e "cat ${CEPH_CONF}.template | tee ${CEPH_CONF}" || true
|
/bin/sh -c -e "cat ${CEPH_CONF}.template | tee ${CEPH_CONF}" || true
|
||||||
else
|
else
|
||||||
/bin/sh -c -e "cat ${CEPH_CONF}.template | sed 's/mon_host.*/mon_host = ${ENDPOINT}/g' | tee ${CEPH_CONF}" || true
|
/bin/sh -c -e "cat ${CEPH_CONF}.template | sed 's#mon_host.*#mon_host = ${ENDPOINT}#g' | tee ${CEPH_CONF}" || true
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
@ -22,14 +22,10 @@ limitations under the License.
|
|||||||
{{- if .Values.deployment.ceph }}
|
{{- if .Values.deployment.ceph }}
|
||||||
|
|
||||||
{{- if empty .Values.conf.ceph.global.mon_host -}}
|
{{- if empty .Values.conf.ceph.global.mon_host -}}
|
||||||
{{- $monHost := tuple "ceph_mon" "internal" "mon" . | include "helm-toolkit.endpoints.host_and_port_endpoint_uri_lookup" }}
|
{{- $monHost := tuple "ceph_mon" "internal" "mon_msgr2" . | include "helm-toolkit.endpoints.host_and_port_endpoint_uri_lookup" }}
|
||||||
{{- $_ := $monHost | set .Values.conf.ceph.global "mon_host" -}}
|
{{- $_ := $monHost | set .Values.conf.ceph.global "mon_host" -}}
|
||||||
{{- end -}}
|
{{- end -}}
|
||||||
|
|
||||||
{{- if empty .Values.conf.ceph.global.mon_addr -}}
|
|
||||||
{{- $monPort := tuple "ceph_mon" "internal" "mon" . | include "helm-toolkit.endpoints.endpoint_port_lookup" }}
|
|
||||||
{{- $_ := printf ":%s" $monPort | set .Values.conf.ceph.global "mon_addr" -}}
|
|
||||||
{{- end -}}
|
|
||||||
|
|
||||||
{{- if empty .Values.conf.ceph.osd.cluster_network -}}
|
{{- if empty .Values.conf.ceph.osd.cluster_network -}}
|
||||||
{{- $_ := .Values.network.cluster | set .Values.conf.ceph.osd "cluster_network" -}}
|
{{- $_ := .Values.network.cluster | set .Values.conf.ceph.osd "cluster_network" -}}
|
||||||
|
@ -94,6 +94,8 @@ spec:
|
|||||||
fieldPath: metadata.namespace
|
fieldPath: metadata.namespace
|
||||||
- name: MON_PORT
|
- name: MON_PORT
|
||||||
value: {{ tuple "ceph_mon" "internal" "mon" $envAll | include "helm-toolkit.endpoints.endpoint_port_lookup" | quote }}
|
value: {{ tuple "ceph_mon" "internal" "mon" $envAll | include "helm-toolkit.endpoints.endpoint_port_lookup" | quote }}
|
||||||
|
- name: MON_PORT_V2
|
||||||
|
value: {{ tuple "ceph_mon" "internal" "mon_msgr2" $envAll | include "helm-toolkit.endpoints.endpoint_port_lookup" | quote }}
|
||||||
ports:
|
ports:
|
||||||
- containerPort: 6800
|
- containerPort: 6800
|
||||||
livenessProbe:
|
livenessProbe:
|
||||||
|
@ -92,6 +92,8 @@ spec:
|
|||||||
fieldPath: metadata.namespace
|
fieldPath: metadata.namespace
|
||||||
- name: MON_PORT
|
- name: MON_PORT
|
||||||
value: {{ tuple "ceph_mon" "internal" "mon" $envAll | include "helm-toolkit.endpoints.endpoint_port_lookup" | quote }}
|
value: {{ tuple "ceph_mon" "internal" "mon" $envAll | include "helm-toolkit.endpoints.endpoint_port_lookup" | quote }}
|
||||||
|
- name: MON_PORT_V2
|
||||||
|
value: {{ tuple "ceph_mon" "internal" "mon_msgr2" $envAll | include "helm-toolkit.endpoints.endpoint_port_lookup" | quote }}
|
||||||
{{- if .Values.ceph_mgr_enabled_modules }}
|
{{- if .Values.ceph_mgr_enabled_modules }}
|
||||||
- name: ENABLED_MODULES
|
- name: ENABLED_MODULES
|
||||||
value: |-
|
value: |-
|
||||||
|
@ -12,7 +12,7 @@ if [[ ! -e ${CEPH_CONF}.template ]]; then
|
|||||||
echo "ERROR- ${CEPH_CONF}.template must exist; get it from your existing mon"
|
echo "ERROR- ${CEPH_CONF}.template must exist; get it from your existing mon"
|
||||||
exit 1
|
exit 1
|
||||||
else
|
else
|
||||||
ENDPOINT=$(kubectl get endpoints ceph-mon -n ${NAMESPACE} -o json | awk -F'"' -v port=${MON_PORT} \
|
ENDPOINT=$(kubectl get endpoints ceph-mon-discovery -n ${NAMESPACE} -o json | awk -F'"' -v port=${MON_PORT} \
|
||||||
-v version=v1 -v msgr_version=v2 \
|
-v version=v1 -v msgr_version=v2 \
|
||||||
-v msgr2_port=${MON_PORT_V2} \
|
-v msgr2_port=${MON_PORT_V2} \
|
||||||
'/"ip"/{print "["version":"$4":"port"/"0","msgr_version":"$4":"msgr2_port"/"0"]"}' | paste -sd',')
|
'/"ip"/{print "["version":"$4":"port"/"0","msgr_version":"$4":"msgr2_port"/"0"]"}' | paste -sd',')
|
||||||
@ -54,9 +54,9 @@ function get_mon_config {
|
|||||||
while [[ -z "${MONMAP_ADD// }" && "${timeout}" -gt 0 ]]; do
|
while [[ -z "${MONMAP_ADD// }" && "${timeout}" -gt 0 ]]; do
|
||||||
# Get the ceph mon pods (name and IP) from the Kubernetes API. Formatted as a set of monmap params
|
# Get the ceph mon pods (name and IP) from the Kubernetes API. Formatted as a set of monmap params
|
||||||
if [[ ${K8S_HOST_NETWORK} -eq 0 ]]; then
|
if [[ ${K8S_HOST_NETWORK} -eq 0 ]]; then
|
||||||
MONMAP_ADD=$(kubectl get pods --namespace=${NAMESPACE} ${KUBECTL_PARAM} -o template --template="{{`{{range .items}}`}}{{`{{if .status.podIP}}`}}--add {{`{{.metadata.name}}`}} {{`{{.status.podIP}}`}}:${MON_PORT} {{`{{end}}`}} {{`{{end}}`}}")
|
MONMAP_ADD=$(kubectl get pods --namespace=${NAMESPACE} ${KUBECTL_PARAM} -o template --template="{{`{{range .items}}`}}{{`{{if .status.podIP}}`}}--addv {{`{{.metadata.name}}`}} [v1:{{`{{.status.podIP}}`}}:${MON_PORT},v2:{{`{{.status.podIP}}`}}:${MON_PORT_V2}] {{`{{end}}`}} {{`{{end}}`}}")
|
||||||
else
|
else
|
||||||
MONMAP_ADD=$(kubectl get pods --namespace=${NAMESPACE} ${KUBECTL_PARAM} -o template --template="{{`{{range .items}}`}}{{`{{if .status.podIP}}`}}--add {{`{{.spec.nodeName}}`}} {{`{{.status.podIP}}`}}:${MON_PORT} {{`{{end}}`}} {{`{{end}}`}}")
|
MONMAP_ADD=$(kubectl get pods --namespace=${NAMESPACE} ${KUBECTL_PARAM} -o template --template="{{`{{range .items}}`}}{{`{{if .status.podIP}}`}}--addv {{`{{.spec.nodeName}}`}} [v1:{{`{{.status.podIP}}`}}:${MON_PORT},v2:{{`{{.status.podIP}}`}}:${MON_PORT_V2}] {{`{{end}}`}} {{`{{end}}`}}")
|
||||||
fi
|
fi
|
||||||
(( timeout-- ))
|
(( timeout-- ))
|
||||||
sleep 1
|
sleep 1
|
||||||
@ -99,7 +99,7 @@ else
|
|||||||
# no mons are up and running yet
|
# no mons are up and running yet
|
||||||
timeout 5 ceph --cluster "${CLUSTER}" mon getmap -o ${MONMAP} || true
|
timeout 5 ceph --cluster "${CLUSTER}" mon getmap -o ${MONMAP} || true
|
||||||
ceph-mon --setuser ceph --setgroup ceph --cluster "${CLUSTER}" -i ${MON_NAME} --inject-monmap ${MONMAP} --keyring ${MON_KEYRING} --mon-data "${MON_DATA_DIR}"
|
ceph-mon --setuser ceph --setgroup ceph --cluster "${CLUSTER}" -i ${MON_NAME} --inject-monmap ${MONMAP} --keyring ${MON_KEYRING} --mon-data "${MON_DATA_DIR}"
|
||||||
timeout 7 ceph --cluster "${CLUSTER}" mon add "${MON_NAME}" "${MON_IP}:${MON_PORT}" || true
|
timeout 7 ceph --cluster "${CLUSTER}" mon add "${MON_NAME}" "${MON_IP}:${MON_PORT_V2}" || true
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# start MON
|
# start MON
|
||||||
@ -110,4 +110,4 @@ exec /usr/bin/ceph-mon \
|
|||||||
-d \
|
-d \
|
||||||
-i ${MON_NAME} \
|
-i ${MON_NAME} \
|
||||||
--mon-data "${MON_DATA_DIR}" \
|
--mon-data "${MON_DATA_DIR}" \
|
||||||
--public-addr "${MON_IP}:${MON_PORT}"
|
--public-addr "${MON_IP}:${MON_PORT_V2}"
|
||||||
|
@ -17,17 +17,14 @@ limitations under the License.
|
|||||||
*/}}
|
*/}}
|
||||||
|
|
||||||
: "${CEPH_CONF:="/etc/ceph/${CLUSTER}.conf"}"
|
: "${CEPH_CONF:="/etc/ceph/${CLUSTER}.conf"}"
|
||||||
ENDPOINT=$1
|
ENDPOINT="{$1}"
|
||||||
|
|
||||||
function check_mon_dns () {
|
function check_mon_dns () {
|
||||||
GREP_CMD=$(grep -rl 'ceph-mon' ${CEPH_CONF})
|
GREP_CMD=$(grep -rl 'ceph-mon' ${CEPH_CONF})
|
||||||
|
|
||||||
if [[ ${ENDPOINT} == "up" ]]; then
|
if [[ "${ENDPOINT}" == "up" ]]; then
|
||||||
# If DNS is working, we simply clean up the ${CEPH_CONF} file
|
echo "If DNS is working, we are good here"
|
||||||
if [[ ${GREP_CMD} == "" ]]; then
|
elif [[ "${ENDPOINT}" != "" ]]; then
|
||||||
sh -c -e "cat ${CEPH_CONF}.template | tee ${CEPH_CONF}" > /dev/null 2>&1
|
|
||||||
fi
|
|
||||||
elif [[ ${ENDPOINT} != "" ]]; then
|
|
||||||
if [[ ${GREP_CMD} != "" ]]; then
|
if [[ ${GREP_CMD} != "" ]]; then
|
||||||
# No DNS, write CEPH MONs IPs into ${CEPH_CONF}
|
# No DNS, write CEPH MONs IPs into ${CEPH_CONF}
|
||||||
sh -c -e "cat ${CEPH_CONF}.template | sed 's/mon_host.*/mon_host = ${ENDPOINT}/g' | tee ${CEPH_CONF}" > /dev/null 2>&1
|
sh -c -e "cat ${CEPH_CONF}.template | sed 's/mon_host.*/mon_host = ${ENDPOINT}/g' | tee ${CEPH_CONF}" > /dev/null 2>&1
|
||||||
|
@ -22,7 +22,7 @@ limitations under the License.
|
|||||||
{{- if .Values.deployment.ceph }}
|
{{- if .Values.deployment.ceph }}
|
||||||
|
|
||||||
{{- if empty .Values.conf.ceph.global.mon_host -}}
|
{{- if empty .Values.conf.ceph.global.mon_host -}}
|
||||||
{{- $monHost := tuple "ceph_mon" "discovery" "mon" . | include "helm-toolkit.endpoints.host_and_port_endpoint_uri_lookup" }}
|
{{- $monHost := tuple "ceph_mon" "discovery" "mon_msgr2" . | include "helm-toolkit.endpoints.host_and_port_endpoint_uri_lookup" }}
|
||||||
{{- $_ := $monHost | set .Values.conf.ceph.global "mon_host" -}}
|
{{- $_ := $monHost | set .Values.conf.ceph.global "mon_host" -}}
|
||||||
{{- end -}}
|
{{- end -}}
|
||||||
|
|
||||||
|
@ -44,12 +44,14 @@ if [[ ! -e ${CEPH_CONF}.template ]]; then
|
|||||||
echo "ERROR- ${CEPH_CONF}.template must exist; get it from your existing mon"
|
echo "ERROR- ${CEPH_CONF}.template must exist; get it from your existing mon"
|
||||||
exit 1
|
exit 1
|
||||||
else
|
else
|
||||||
ENDPOINT=$(kubectl get endpoints ceph-mon -n ${NAMESPACE} -o json | awk -F'"' -v port=${MON_PORT} '/"ip"/{print $4":"port}' | paste -sd',')
|
ENDPOINT=$(kubectl get endpoints ceph-mon-discovery -n ${NAMESPACE} -o json | awk -F'"' -v port=${MON_PORT} \
|
||||||
if [[ ${ENDPOINT} == "" ]]; then
|
-v version=v1 -v msgr_version=v2 \
|
||||||
# No endpoints are available, just copy ceph.conf as-is
|
-v msgr2_port=${MON_PORT_V2} \
|
||||||
|
'/"ip"/{print "["version":"$4":"port"/"0","msgr_version":"$4":"msgr2_port"/"0"]"}' | paste -sd',')
|
||||||
|
if [[ "${ENDPOINT}" == "" ]]; then
|
||||||
/bin/sh -c -e "cat ${CEPH_CONF}.template | tee ${CEPH_CONF}" || true
|
/bin/sh -c -e "cat ${CEPH_CONF}.template | tee ${CEPH_CONF}" || true
|
||||||
else
|
else
|
||||||
/bin/sh -c -e "cat ${CEPH_CONF}.template | sed 's/mon_host.*/mon_host = ${ENDPOINT}/g' | tee ${CEPH_CONF}" || true
|
/bin/sh -c -e "cat ${CEPH_CONF}.template | sed 's#mon_host.*#mon_host = ${ENDPOINT}#g' | tee ${CEPH_CONF}" || true
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
@ -44,12 +44,14 @@ if [[ ! -e ${CEPH_CONF}.template ]]; then
|
|||||||
echo "ERROR- ${CEPH_CONF}.template must exist; get it from your existing mon"
|
echo "ERROR- ${CEPH_CONF}.template must exist; get it from your existing mon"
|
||||||
exit 1
|
exit 1
|
||||||
else
|
else
|
||||||
ENDPOINT=$(kubectl get endpoints ceph-mon -n ${NAMESPACE} -o json | awk -F'"' -v port=${MON_PORT} '/"ip"/{print $4":"port}' | paste -sd',')
|
ENDPOINT=$(kubectl get endpoints ceph-mon-discovery -n ${NAMESPACE} -o json | awk -F'"' -v port=${MON_PORT} \
|
||||||
if [[ ${ENDPOINT} == "" ]]; then
|
-v version=v1 -v msgr_version=v2 \
|
||||||
# No endpoints are available, just copy ceph.conf as-is
|
-v msgr2_port=${MON_PORT_V2} \
|
||||||
|
'/"ip"/{print "["version":"$4":"port"/"0","msgr_version":"$4":"msgr2_port"/"0"]"}' | paste -sd',')
|
||||||
|
if [[ "${ENDPOINT}" == "" ]]; then
|
||||||
/bin/sh -c -e "cat ${CEPH_CONF}.template | tee ${CEPH_CONF}" || true
|
/bin/sh -c -e "cat ${CEPH_CONF}.template | tee ${CEPH_CONF}" || true
|
||||||
else
|
else
|
||||||
/bin/sh -c -e "cat ${CEPH_CONF}.template | sed 's/mon_host.*/mon_host = ${ENDPOINT}/g' | tee ${CEPH_CONF}" || true
|
/bin/sh -c -e "cat ${CEPH_CONF}.template | sed 's#mon_host.*#mon_host = ${ENDPOINT}#g' | tee ${CEPH_CONF}" || true
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
@ -17,17 +17,14 @@ limitations under the License.
|
|||||||
*/}}
|
*/}}
|
||||||
|
|
||||||
: "${CEPH_CONF:="/etc/ceph/${CLUSTER}.conf"}"
|
: "${CEPH_CONF:="/etc/ceph/${CLUSTER}.conf"}"
|
||||||
ENDPOINT=$1
|
ENDPOINT="{$1}"
|
||||||
|
|
||||||
function check_mon_dns () {
|
function check_mon_dns () {
|
||||||
GREP_CMD=$(grep -rl 'ceph-mon' ${CEPH_CONF})
|
GREP_CMD=$(grep -rl 'ceph-mon' ${CEPH_CONF})
|
||||||
|
|
||||||
if [[ ${ENDPOINT} == "up" ]]; then
|
if [[ "${ENDPOINT}" == "up" ]]; then
|
||||||
# If DNS is working, we simply clean up the ${CEPH_CONF} file
|
echo "If DNS is working, we are good here"
|
||||||
if [[ ${GREP_CMD} == "" ]]; then
|
elif [[ "${ENDPOINT}" != "" ]]; then
|
||||||
sh -c -e "cat ${CEPH_CONF}.template | tee ${CEPH_CONF}" > /dev/null 2>&1
|
|
||||||
fi
|
|
||||||
elif [[ ${ENDPOINT} != "" ]]; then
|
|
||||||
if [[ ${GREP_CMD} != "" ]]; then
|
if [[ ${GREP_CMD} != "" ]]; then
|
||||||
# No DNS, write CEPH MONs IPs into ${CEPH_CONF}
|
# No DNS, write CEPH MONs IPs into ${CEPH_CONF}
|
||||||
sh -c -e "cat ${CEPH_CONF}.template | sed 's/mon_host.*/mon_host = ${ENDPOINT}/g' | tee ${CEPH_CONF}" > /dev/null 2>&1
|
sh -c -e "cat ${CEPH_CONF}.template | sed 's/mon_host.*/mon_host = ${ENDPOINT}/g' | tee ${CEPH_CONF}" > /dev/null 2>&1
|
||||||
|
@ -20,15 +20,10 @@ limitations under the License.
|
|||||||
{{- with $envAll }}
|
{{- with $envAll }}
|
||||||
|
|
||||||
{{- if empty .Values.conf.ceph.global.mon_host -}}
|
{{- if empty .Values.conf.ceph.global.mon_host -}}
|
||||||
{{- $monHost := tuple "ceph_mon" "internal" "mon" . | include "helm-toolkit.endpoints.host_and_port_endpoint_uri_lookup" }}
|
{{- $monHost := tuple "ceph_mon" "internal" "mon_msgr2" . | include "helm-toolkit.endpoints.host_and_port_endpoint_uri_lookup" }}
|
||||||
{{- $_ := $monHost | set .Values.conf.ceph.global "mon_host" -}}
|
{{- $_ := $monHost | set .Values.conf.ceph.global "mon_host" -}}
|
||||||
{{- end -}}
|
{{- end -}}
|
||||||
|
|
||||||
{{- if empty .Values.conf.ceph.global.mon_addr -}}
|
|
||||||
{{- $monPort := tuple "ceph_mon" "internal" "mon" . | include "helm-toolkit.endpoints.endpoint_port_lookup" }}
|
|
||||||
{{- $_ := printf ":%s" $monPort | set .Values.conf.ceph.global "mon_addr" -}}
|
|
||||||
{{- end -}}
|
|
||||||
|
|
||||||
{{- if empty .Values.conf.ceph.global.fsid -}}
|
{{- if empty .Values.conf.ceph.global.fsid -}}
|
||||||
{{- $_ := uuidv4 | set .Values.conf.ceph.global "fsid" -}}
|
{{- $_ := uuidv4 | set .Values.conf.ceph.global "fsid" -}}
|
||||||
{{- end -}}
|
{{- end -}}
|
||||||
|
@ -79,6 +79,8 @@ spec:
|
|||||||
fieldPath: metadata.namespace
|
fieldPath: metadata.namespace
|
||||||
- name: MON_PORT
|
- name: MON_PORT
|
||||||
value: {{ tuple "ceph_mon" "internal" "mon" $envAll | include "helm-toolkit.endpoints.endpoint_port_lookup" | quote }}
|
value: {{ tuple "ceph_mon" "internal" "mon" $envAll | include "helm-toolkit.endpoints.endpoint_port_lookup" | quote }}
|
||||||
|
- name: MON_PORT_V2
|
||||||
|
value: {{ tuple "ceph_mon" "internal" "mon_msgr2" $envAll | include "helm-toolkit.endpoints.endpoint_port_lookup" | quote }}
|
||||||
volumeMounts:
|
volumeMounts:
|
||||||
- name: pod-tmp
|
- name: pod-tmp
|
||||||
mountPath: /tmp
|
mountPath: /tmp
|
||||||
@ -163,6 +165,8 @@ spec:
|
|||||||
fieldPath: metadata.namespace
|
fieldPath: metadata.namespace
|
||||||
- name: MON_PORT
|
- name: MON_PORT
|
||||||
value: {{ tuple "ceph_mon" "internal" "mon" $envAll | include "helm-toolkit.endpoints.endpoint_port_lookup" | quote }}
|
value: {{ tuple "ceph_mon" "internal" "mon" $envAll | include "helm-toolkit.endpoints.endpoint_port_lookup" | quote }}
|
||||||
|
- name: MON_PORT_V2
|
||||||
|
value: {{ tuple "ceph_mon" "internal" "mon_msgr2" $envAll | include "helm-toolkit.endpoints.endpoint_port_lookup" | quote }}
|
||||||
command:
|
command:
|
||||||
- /tmp/osd-init.sh
|
- /tmp/osd-init.sh
|
||||||
volumeMounts:
|
volumeMounts:
|
||||||
@ -260,6 +264,8 @@ spec:
|
|||||||
fieldPath: metadata.namespace
|
fieldPath: metadata.namespace
|
||||||
- name: MON_PORT
|
- name: MON_PORT
|
||||||
value: {{ tuple "ceph_mon" "internal" "mon" $envAll | include "helm-toolkit.endpoints.endpoint_port_lookup" | quote }}
|
value: {{ tuple "ceph_mon" "internal" "mon" $envAll | include "helm-toolkit.endpoints.endpoint_port_lookup" | quote }}
|
||||||
|
- name: MON_PORT_V2
|
||||||
|
value: {{ tuple "ceph_mon" "internal" "mon_msgr2" $envAll | include "helm-toolkit.endpoints.endpoint_port_lookup" | quote }}
|
||||||
command:
|
command:
|
||||||
- /tmp/osd-start.sh
|
- /tmp/osd-start.sh
|
||||||
lifecycle:
|
lifecycle:
|
||||||
|
@ -332,6 +332,8 @@ endpoints:
|
|||||||
port:
|
port:
|
||||||
mon:
|
mon:
|
||||||
default: 6789
|
default: 6789
|
||||||
|
mon_msgr2:
|
||||||
|
default: 3300
|
||||||
|
|
||||||
manifests:
|
manifests:
|
||||||
configmap_bin: true
|
configmap_bin: true
|
||||||
|
@ -22,14 +22,10 @@ limitations under the License.
|
|||||||
{{- if or (.Values.deployment.ceph) (.Values.deployment.client_secrets) }}
|
{{- if or (.Values.deployment.ceph) (.Values.deployment.client_secrets) }}
|
||||||
|
|
||||||
{{- if empty .Values.conf.ceph.global.mon_host -}}
|
{{- if empty .Values.conf.ceph.global.mon_host -}}
|
||||||
{{- $monHost := tuple "ceph_mon" "internal" "mon" . | include "helm-toolkit.endpoints.host_and_port_endpoint_uri_lookup" }}
|
{{- $monHost := tuple "ceph_mon" "internal" "mon_msgr2" . | include "helm-toolkit.endpoints.host_and_port_endpoint_uri_lookup" }}
|
||||||
{{- $_ := $monHost | set .Values.conf.ceph.global "mon_host" -}}
|
{{- $_ := $monHost | set .Values.conf.ceph.global "mon_host" -}}
|
||||||
{{- end -}}
|
{{- end -}}
|
||||||
|
|
||||||
{{- if empty .Values.conf.ceph.global.mon_addr -}}
|
|
||||||
{{- $monPort := tuple "ceph_mon" "internal" "mon" . | include "helm-toolkit.endpoints.endpoint_port_lookup" }}
|
|
||||||
{{- $_ := printf ":%s" $monPort | set .Values.conf.ceph.global "mon_addr" -}}
|
|
||||||
{{- end -}}
|
|
||||||
|
|
||||||
{{- if empty .Values.conf.ceph.osd.cluster_network -}}
|
{{- if empty .Values.conf.ceph.osd.cluster_network -}}
|
||||||
{{- $_ := .Values.network.cluster | set .Values.conf.ceph.osd "cluster_network" -}}
|
{{- $_ := .Values.network.cluster | set .Values.conf.ceph.osd "cluster_network" -}}
|
||||||
|
@ -287,6 +287,9 @@ endpoints:
|
|||||||
port:
|
port:
|
||||||
mon:
|
mon:
|
||||||
default: 6789
|
default: 6789
|
||||||
|
mon_msgr2:
|
||||||
|
default: 3300
|
||||||
|
|
||||||
|
|
||||||
manifests:
|
manifests:
|
||||||
configmap_bin: true
|
configmap_bin: true
|
||||||
|
@ -22,14 +22,10 @@ limitations under the License.
|
|||||||
{{- if or (.Values.deployment.ceph) (.Values.deployment.client_secrets) }}
|
{{- if or (.Values.deployment.ceph) (.Values.deployment.client_secrets) }}
|
||||||
|
|
||||||
{{- if empty .Values.conf.ceph.global.mon_host -}}
|
{{- if empty .Values.conf.ceph.global.mon_host -}}
|
||||||
{{- $monHost := tuple "ceph_mon" "internal" "mon" . | include "helm-toolkit.endpoints.host_and_port_endpoint_uri_lookup" }}
|
{{- $monHost := tuple "ceph_mon" "internal" "mon_msgr2" . | include "helm-toolkit.endpoints.host_and_port_endpoint_uri_lookup" }}
|
||||||
{{- $_ := $monHost | set .Values.conf.ceph.global "mon_host" -}}
|
{{- $_ := $monHost | set .Values.conf.ceph.global "mon_host" -}}
|
||||||
{{- end -}}
|
{{- end -}}
|
||||||
|
|
||||||
{{- if empty .Values.conf.ceph.global.mon_addr -}}
|
|
||||||
{{- $monPort := tuple "ceph_mon" "internal" "mon" . | include "helm-toolkit.endpoints.endpoint_port_lookup" }}
|
|
||||||
{{- $_ := printf ":%s" $monPort | set .Values.conf.ceph.global "mon_addr" -}}
|
|
||||||
{{- end -}}
|
|
||||||
|
|
||||||
{{- if empty .Values.conf.ceph.osd.cluster_network -}}
|
{{- if empty .Values.conf.ceph.osd.cluster_network -}}
|
||||||
{{- $_ := .Values.network.cluster | set .Values.conf.ceph.osd "cluster_network" -}}
|
{{- $_ := .Values.network.cluster | set .Values.conf.ceph.osd "cluster_network" -}}
|
||||||
|
@ -547,6 +547,9 @@ endpoints:
|
|||||||
port:
|
port:
|
||||||
mon:
|
mon:
|
||||||
default: 6789
|
default: 6789
|
||||||
|
mon_msgr2:
|
||||||
|
default: 3300
|
||||||
|
|
||||||
kube_dns:
|
kube_dns:
|
||||||
namespace: kube-system
|
namespace: kube-system
|
||||||
name: kubernetes-dns
|
name: kubernetes-dns
|
||||||
|
@ -88,7 +88,7 @@ examples:
|
|||||||
{{- $envAll := index . "envAll" -}}
|
{{- $envAll := index . "envAll" -}}
|
||||||
{{- $monHost := $envAll.Values.conf.ceph.global.mon_host -}}
|
{{- $monHost := $envAll.Values.conf.ceph.global.mon_host -}}
|
||||||
{{- if empty $monHost -}}
|
{{- if empty $monHost -}}
|
||||||
{{- $monHost = tuple "ceph_mon" "internal" "mon" $envAll | include "helm-toolkit.endpoints.host_and_port_endpoint_uri_lookup" -}}
|
{{- $monHost = tuple "ceph_mon" "internal" "mon_msgr2" $envAll | include "helm-toolkit.endpoints.host_and_port_endpoint_uri_lookup" -}}
|
||||||
{{- end -}}
|
{{- end -}}
|
||||||
{{- $storageclassData := index . "storageclass_data" -}}
|
{{- $storageclassData := index . "storageclass_data" -}}
|
||||||
---
|
---
|
||||||
|
Loading…
Reference in New Issue
Block a user