Skip to content

Kubernetes

Alexander Zobkov edited this page Jan 27, 2022 · 4 revisions
kind: Service
apiVersion: v1
metadata:
  name: gee-service
  labels:
    app: gee
spec:
  ports:
    - protocol: TCP
      port: 8080
      targetPort: 8080
      nodePort: 30457
  selector:
    app: gee
  type: NodePort
kubectl apply -f gee-service.yaml
apiVersion: v1
kind: Secret
metadata:
  name: gee-secrets
data:
  token: <echo -n 'your-gh-token' | base64>
kubectl apply -f gee-secrets.yaml
apiVersion: v1
kind: Pod
metadata:
  labels:
    app: gee
  name: gee
spec:
  containers:
    - image: docker.io/zobkov/github-events-emailer:latest
      name: github-events-emailer
      ports:
        - containerPort: 8080
      env:      
        - name: github.endpoint
          value: <tbd>
        - name: smtp.server.host
          value: <tbd>
        - name: smtp.recipients 
          value: <tbd>
        - name: github.oauthToken
          valueFrom:
            secretKeyRef:
              name: gee-secrets
              key: token
kubectl apply -f gee-pod.yaml

Clone this wiki locally