Skip to content

Instantly share code, notes, and snippets.

@fransafu
Created May 4, 2020 03:32
Show Gist options
  • Save fransafu/4075cdcaf2283ca5650e71c7fd8335cb to your computer and use it in GitHub Desktop.
Save fransafu/4075cdcaf2283ca5650e71c7fd8335cb to your computer and use it in GitHub Desktop.
k3s example for simple-rest-golang
---
apiVersion: apps/v1
kind: Deployment
metadata:
name: simple-rest-golang-deployment
namespace: retail-project-dev
spec:
replicas: 2
selector:
matchLabels:
app: simple-rest-golang
template:
metadata:
labels:
app: simple-rest-golang
spec:
containers:
- name: simple-rest-golang
image: fransafu/simple-rest-golang:1.0.0
resources:
requests:
memory: "64Mi"
cpu: "100m"
limits:
memory: "128Mi"
cpu: "500m"
ports:
- containerPort: 8080
imagePullPolicy: Always
---
apiVersion: v1
kind: Service
metadata:
name: simple-rest-golang-service
namespace: retail-project-dev
spec:
ports:
- port: 80
targetPort: 8080
name: tcp
selector:
app: simple-rest-golang
---
apiVersion: networking.k8s.io/v1beta1
kind: Ingress
metadata:
name: simple-rest-golang-ingress
namespace: retail-project-dev
annotations:
kubernetes.io/ingress.class: "traefik"
spec:
rules:
- http:
paths:
- path: /
backend:
serviceName: simple-rest-golang-service
servicePort: 80
@lvnilesh
Copy link

Ingress needs an update. Thanks.

apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
  name: simple-rest-golang-ingress
  namespace: retail-project-dev
  annotations:
    kubernetes.io/ingress.class: "traefik"
spec:
  rules:
    - http:
        paths:
          - path: /
            pathType: Prefix
            backend:
              service:
                name: simple-rest-golang-service
                port:
                  number: 80

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment