apiVersion: apps/v1 kind: Deployment metadata: namespace: portfolio name: frontend-deployment labels: app: frontend spec: replicas: 1 selector: matchLabels: app: frontend template: metadata: labels: app: frontend spec: containers: - name: frontend image: yoshiunfriendly/frontend-hideyoshi.com:latest imagePullPolicy: "Always" resources: requests: memory: "128Mi" cpu: "75m" limits: memory: "128Mi" cpu: "75m" ports: - containerPort: 5000 env: - name: PORT value: "5000" - name: BACKEND_URL valueFrom: secretKeyRef: name: frontend-secret key: backendUrl - name: BACKEND_OAUTH_URL valueFrom: secretKeyRef: name: frontend-secret key: backendOAuthUrl - name: GITHUB_USER valueFrom: secretKeyRef: name: frontend-secret key: githubUser --- apiVersion: v1 kind: Service metadata: namespace: portfolio name: frontend-service spec: selector: app: frontend ports: - port: 5000 protocol: TCP targetPort: 5000 type: ClusterIP