diff --git a/hello-world/deployments/deployment.yaml b/hello-world/deployments/deployment.yaml index bb1e6f4..7b51ccc 100644 --- a/hello-world/deployments/deployment.yaml +++ b/hello-world/deployments/deployment.yaml @@ -28,7 +28,7 @@ spec: spec: containers: - name: hello-world - image: docker.io/waylonwalker/learn-rollouts:v1 + image: docker.io/waylonwalker/learn-rollouts:v2 ports: - containerPort: 5000 strategy: @@ -46,6 +46,92 @@ spec: # Rollouts can be resumed using: `kubectl argo rollouts promote ROLLOUT` autoPromotionEnabled: false # +# --- +# apiVersion: v1 +# kind: Service +# metadata: +# name: hello-world-active +# namespace: hello-world +# spec: +# ports: +# - name: "5000" +# port: 5000 +# targetPort: 5000 +# +# --- +# apiVersion: v1 +# kind: Service +# metadata: +# name: hello-world-preview +# namespace: hello-world +# spec: +# # selector: +# # app: hello-world +# ports: +# - name: "5000" +# port: 5000 +# targetPort: 5000 + +# --- +# +# apiVersion: apps/v1 +# kind: Deployment +# metadata: +# labels: +# app: hello-world +# name: hello-world-deployment +# namespace: hello-world +# spec: +# replicas: 1 +# selector: +# matchLabels: +# app: hello-world +# template: +# metadata: +# labels: +# app: hello-world +# spec: +# containers: +# - image: docker.io/waylonwalker/learn-rollouts:v2 +# name: hello-world +# ports: +# - containerPort: 5000 + +# --- +# +# apiVersion: networking.k8s.io/v1 +# kind: Ingress +# metadata: +# labels: +# service: hello-world +# name: hello-world-ingress +# namespace: hello-world +# spec: +# rules: +# - http: +# paths: +# - backend: +# service: +# name: hello-world-active +# port: +# number: 5000 +# path: /active +# pathType: Prefix +# +# - http: +# paths: +# - backend: +# service: +# name: hello-world-preview +# port: +# number: 5000 +# path: /preview +# pathType: Prefix +# status: +# loadBalancer: {} +# +# +# --- apiVersion: v1 @@ -61,7 +147,7 @@ spec: targetPort: 5000 nodePort: 30001 # Specify a node port (you can choose any available port) selector: - app: hello-world + app: rollout-bluegreen --- apiVersion: v1 @@ -77,4 +163,4 @@ spec: targetPort: 5000 nodePort: 30002 # Specify a different node port (make sure it's available) selector: - app: hello-world + app: rollout-bluegreen