chore(skaffold): refine shokohsc profile

This commit is contained in:
shokohsc 2021-08-12 19:17:33 +02:00
parent 95c41b62ac
commit 1c9a0303fd
7 changed files with 92 additions and 14 deletions

View file

@ -18,14 +18,6 @@ spec:
containers:
- name: flame
image: shokohsc/flame
command:
- npm
args:
- run
- skaffold
env:
- name: NODE_ENV
value: development
ports:
- name: http
containerPort: 5005

View file

@ -0,0 +1,36 @@
---
kind: Deployment
apiVersion: apps/v1
metadata:
name: flame
spec:
selector:
matchLabels:
app: flame
template:
metadata:
labels:
app: flame
spec:
serviceAccountName: flame-dev
securityContext:
fsGroup: 1000
containers:
- name: flame
image: shokohsc/flame
command:
- npm
args:
- run
- skaffold
env:
- name: NODE_ENV
value: development
ports:
- name: http
containerPort: 5005
protocol: TCP
readinessProbe:
httpGet:
path: /
port: http

View file

@ -6,9 +6,6 @@ metadata:
annotations:
kubernetes.io/ingress.class: nginx
cert-manager.io/cluster-issuer: ca-cluster-issuer
forecastle.stakater.com/expose: "true"
forecastle.stakater.com/group: dev
forecastle.stakater.com/appName: flame
flame.pawelmalak/name: flame
flame.pawelmalak/url: dev.flame.shokohsc.home
flame.pawelmalak/type: app

View file

@ -1,6 +1,9 @@
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
bases:
- ../../base
patchesStrategicMerge:
namespace: flame-dev
resources:
- namespace.yaml
- deployment.yaml
- service.yaml
- ingress.yaml
- rbac.yaml

View file

@ -0,0 +1,8 @@
---
apiVersion: v1
kind: Namespace
metadata:
name: flame-dev
labels:
namespace: flame-dev
goldilocks.fairwinds.com/enabled: "true"

View file

@ -0,0 +1,26 @@
---
apiVersion: v1
kind: ServiceAccount
metadata:
name: flame-dev
---
kind: ClusterRole
apiVersion: rbac.authorization.k8s.io/v1
metadata:
name: flame-dev
rules:
- apiGroups: ["networking.k8s.io"]
resources: ["ingresses"]
verbs: ["get", "list", "watch"]
---
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRoleBinding
metadata:
name: flame-dev
subjects:
- kind: ServiceAccount
name: flame-dev
roleRef:
apiGroup: rbac.authorization.k8s.io
kind: ClusterRole
name: flame-dev

View file

@ -0,0 +1,16 @@
---
apiVersion: v1
kind: Service
metadata:
name: flame
labels:
app: flame
spec:
type: ClusterIP
ports:
- port: 80
targetPort: http
protocol: TCP
name: http
selector:
app: flame