app: rollout-bluegreen

This commit is contained in:
Waylon Walker 2024-03-12 20:40:50 -05:00
parent 3f25c89dc0
commit b0befcb57b
No known key found for this signature in database
GPG key ID: 66E2BF2B4190EFE4

View file

@ -28,7 +28,7 @@ spec:
spec: spec:
containers: containers:
- name: hello-world - name: hello-world
image: docker.io/waylonwalker/learn-rollouts:v1 image: docker.io/waylonwalker/learn-rollouts:v2
ports: ports:
- containerPort: 5000 - containerPort: 5000
strategy: strategy:
@ -46,6 +46,92 @@ spec:
# Rollouts can be resumed using: `kubectl argo rollouts promote ROLLOUT` # Rollouts can be resumed using: `kubectl argo rollouts promote ROLLOUT`
autoPromotionEnabled: false 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 apiVersion: v1
@ -61,7 +147,7 @@ spec:
targetPort: 5000 targetPort: 5000
nodePort: 30001 # Specify a node port (you can choose any available port) nodePort: 30001 # Specify a node port (you can choose any available port)
selector: selector:
app: hello-world app: rollout-bluegreen
--- ---
apiVersion: v1 apiVersion: v1
@ -77,4 +163,4 @@ spec:
targetPort: 5000 targetPort: 5000
nodePort: 30002 # Specify a different node port (make sure it's available) nodePort: 30002 # Specify a different node port (make sure it's available)
selector: selector:
app: hello-world app: rollout-bluegreen