Page Menu
Home
Phabricator
Search
Configure Global Search
Log In
Paste
P9505
Helmfile wut
Active
Public
Actions
Authored by
Joe
on Oct 31 2019, 10:23 AM.
Edit Paste
Archive Paste
View Raw File
Subscribe
Mute Notifications
Award Token
Flag For Later
Tags
Kubernetes
Referenced Files
F30937392: raw.txt
Oct 31 2019, 10:23 AM
2019-10-31 10:23:58 (UTC+0)
Subscribers
None
$ helmfile apply
Adding repo stable https://releases.wikimedia.org/charts/
"stable" has been added to your repositories
Updating repo
Hang tight while we grab the latest from your chart repositories...
...Skip local chart repository
...Successfully got an update from the "stable" chart repository
Update Complete. ⎈ Happy Helming!⎈
helmfile.yaml: basePath=.
Comparing staging stable/blubberoid
blubberoid, blubberoid-staging, Deployment (apps) has changed:
# Source: blubberoid/templates/deployment.yaml
apiVersion: apps/v1
kind: Deployment
metadata:
name: blubberoid-staging
labels:
app: blubberoid
release: staging
heritage: Tiller
spec:
selector:
matchLabels:
app: blubberoid
release: staging
replicas: 1
template:
metadata:
labels:
app: blubberoid
release: staging
+ annotations:
+ checksum/tls: 3cd9d8586150bdf086306ee69b4669786aa48680a86e3c43fb892212a1c94e1e
spec:
containers:
# The main application container
- name: blubberoid-staging
image: "docker-registry.discovery.wmnet/wikimedia/blubber:2019-07-23-155043-production"
args: ["--policy", "/etc/blubberoid/policy.yaml"]
imagePullPolicy: IfNotPresent
ports:
- containerPort: 8748
livenessProbe:
tcpSocket:
port: 8748
readinessProbe:
httpGet:
path: /?spec
port: 8748
env:
- name: SERVICE_IDENTIFIER
value: blubberoid-staging
volumeMounts:
- name: policy-volume
mountPath: /etc/blubberoid
resources:
requests:
cpu: 100m
memory: 100Mi
limits:
cpu: 1
memory: 100Mi
+ - name: blubberoid-staging-tls-proxy
+ image: docker-registry.discovery.wmnet/envoy-tls-local-proxy:1.11.2-1
+ imagePullPolicy: IfNotPresent
+ env:
+ - name: SERVICE_NAME
+ value: staging
+ - name: SERVICE_PORT
+ value: "8748" # env variables need to be strings
+ - name: PUBLIC_PORT
+ value: "4666"
+ ports:
+ containerPort: 4666
+ volumeMounts:
+ - name: tls-certs-volume
+ mountPath: /etc/envoy/ssl
+ readOnly: true
volumes:
- name: policy-volume
configMap:
name: staging-policy
+ - name: tls-certs-volume
+ configMap:
+ name: blubberoid-staging-tls-proxy-certs
blubberoid, blubberoid-staging, NetworkPolicy (networking.k8s.io) has changed:
# Source: blubberoid/templates/networkpolicy.yaml
# Pre kubernetes 1.8 NetworkPolicy objects could not be updated
apiVersion: networking.k8s.io/v1
kind: NetworkPolicy
metadata:
name: blubberoid-staging
spec:
podSelector:
matchLabels:
app: blubberoid
release: staging
policyTypes:
- Ingress
ingress:
- ports:
- port: 8748
protocol: TCP
+ - port: 4666
+ protocol: TCP
blubberoid, blubberoid-staging-tls-proxy-certs, ConfigMap (v1) has been added:
-
+ # Source: blubberoid/templates/configmap.yaml
+ apiVersion: v1
+ kind: ConfigMap
+ metadata:
+ name: blubberoid-staging-tls-proxy-certs
+ labels:
+ app: blubberoid
+ chart: blubberoid-0.0.13
+ release: staging
+ heritage: Tiller
+ data:
+ service.crt: |-
[CUT]
+ service.key: |-
[CUT]
blubberoid, blubberoid-staging-tls-service, Service (v1) has been added:
-
+ # Source: blubberoid/templates/service.yaml
+ kind: Service
+ apiVersion: v1
+ metadata:
+ name: blubberoid-staging-tls-service
+ labels:
+ app: blubberoid
+ release: staging
+ heritage: Tiller
+ spec:
+ type: NodePort
+ selector:
+ app: blubberoid
+ release: staging
+ ports:
+ - name: blubberoid-staging-https
+ protocol: TCP
+ port: 4666
+ nodePort: 4666
identified at least one change, exiting with non-zero exit code (detailed-exitcode parameter enabled)
Upgrading stable/blubberoid
List of releases in error :
RELEASE
staging
in ./helmfile.yaml: failed processing release staging: helm exited with status 1:
Error: UPGRADE FAILED: no ConfigMap with the name "blubberoid-staging-tls-proxy-certs" found
Event Timeline
Joe
created this paste.
Oct 31 2019, 10:23 AM
2019-10-31 10:23:58 (UTC+0)
Log In to Comment