Skip to content

Commit

Permalink
Merge pull request #162 from openshift-cherrypick-robot/cherry-pick-1…
Browse files Browse the repository at this point in the history
…57-to-release-4.9

[release-4.9] Bug 2034504: Ensure old deployment is deleted before new deployment creation
  • Loading branch information
openshift-merge-robot committed Jan 5, 2022
2 parents 46be73e + eede9ac commit 1826b16
Show file tree
Hide file tree
Showing 2 changed files with 9 additions and 114 deletions.
@@ -0,0 +1,9 @@
apiVersion: apps/v1
kind: Deployment
metadata:
name: cluster-cloud-controller-manager
namespace: openshift-cloud-controller-manager-operator
annotations:
include.release.openshift.io/self-managed-high-availability: "true"
include.release.openshift.io/single-node-developer: "true"
release.openshift.io/delete: "true"
114 changes: 0 additions & 114 deletions manifests/0000_26_cloud-controller-manager-operator_11_deployment.yaml
Expand Up @@ -130,117 +130,3 @@ spec:
hostPath:
path: /etc/kubernetes
type: Directory

---
apiVersion: apps/v1
kind: Deployment
metadata:
name: cluster-cloud-controller-manager
namespace: openshift-cloud-controller-manager-operator
annotations:
include.release.openshift.io/self-managed-high-availability: "true"
include.release.openshift.io/single-node-developer: "true"
release.openshift.io/delete: "true"
labels:
k8s-app: cloud-manager-operator
spec:
selector:
matchLabels:
k8s-app: cloud-manager-operator
replicas: 1
template:
metadata:
annotations:
target.workload.openshift.io/management: '{"effect": "PreferredDuringScheduling"}'
labels:
k8s-app: cloud-manager-operator
spec:
priorityClassName: system-node-critical
serviceAccountName: cluster-cloud-controller-manager
containers:
- name: cluster-cloud-controller-manager
image: quay.io/openshift/origin-cluster-cloud-controller-manager-operator
command:
- /bin/bash
- -c
- |
#!/bin/bash
set -o allexport
if [[ -f /etc/kubernetes/apiserver-url.env ]]; then
source /etc/kubernetes/apiserver-url.env
fi
exec /cluster-controller-manager-operator \
--leader-elect \
"--images-json=/etc/cloud-controller-manager-config/images.json"
env:
- name: RELEASE_VERSION
value: "0.0.1-snapshot"
resources:
requests:
cpu: 10m
memory: 50Mi
volumeMounts:
- name: images
mountPath: /etc/cloud-controller-manager-config/
- mountPath: /etc/kubernetes
name: host-etc-kube
readOnly: true
- name: config-sync-controllers
image: quay.io/openshift/origin-cluster-cloud-controller-manager-operator
command:
- /bin/bash
- -c
- |
#!/bin/bash
set -o allexport
if [[ -f /etc/kubernetes/apiserver-url.env ]]; then
source /etc/kubernetes/apiserver-url.env
fi
exec /config-sync-controllers \
--leader-elect \
--metrics-bind-address=:8081 \
--health-addr=:9441
resources:
requests:
cpu: 10m
memory: 25Mi
volumeMounts:
- mountPath: /etc/kubernetes
name: host-etc-kube
readOnly: true
hostNetwork: true
nodeSelector:
node-role.kubernetes.io/master: ""
restartPolicy: Always
tolerations:
- key: node.cloudprovider.kubernetes.io/uninitialized
effect: NoSchedule
value: "true"
- key: "node-role.kubernetes.io/master"
operator: "Exists"
effect: "NoSchedule"
- key: "node.kubernetes.io/unreachable"
operator: "Exists"
effect: "NoExecute"
tolerationSeconds: 120
- key: "node.kubernetes.io/not-ready"
operator: "Exists"
effect: "NoExecute"
tolerationSeconds: 120
- key: "node.cloudprovider.kubernetes.io/uninitialized"
operator: "Exists"
effect: "NoSchedule"
# CNI relies on CCM to fill in IP information on Node objects.
# Therefore we must schedule before the CNI can mark the Node as ready.
- key: "node.kubernetes.io/not-ready"
operator: "Exists"
effect: "NoSchedule"
volumes:
- name: images
configMap:
defaultMode: 420
name: cloud-controller-manager-images
- name: host-etc-kube
hostPath:
path: /etc/kubernetes
type: Directory

0 comments on commit 1826b16

Please sign in to comment.