Skip to content

Commit

Permalink
Deploy manifests
Browse files Browse the repository at this point in the history
  • Loading branch information
laszlocph committed Jan 16, 2024
1 parent 51e4d60 commit ee2c57a
Show file tree
Hide file tree
Showing 4 changed files with 137 additions and 0 deletions.
3 changes: 3 additions & 0 deletions deploy/helm/Readme.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
```
helm install capacitor onechart/onechart -f deploy/helm/onechart-helm-values.yaml
```
10 changes: 10 additions & 0 deletions deploy/helm/onechart-helm-values.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
image:
repository: ghcr.io/gimlet-io/capacitor
tag: v0.1.0-rc.1
containerPort: 9000
probe:
enabled: true
path: /
resources:
ignoreLimits: true
serviceAccount: capacitor
77 changes: 77 additions & 0 deletions deploy/k8s/manifest.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,77 @@
---
# Source: onechart/templates/service.yaml
apiVersion: v1
kind: Service
metadata:
name: capacitor
namespace: infrastructure
labels:
helm.sh/chart: onechart-0.63.0
app.kubernetes.io/name: onechart
app.kubernetes.io/instance: capacitor
app.kubernetes.io/managed-by: Helm
spec:
type: ClusterIP
ports:
- port: 9000
targetPort: http
protocol: TCP
name: http
selector:
app.kubernetes.io/name: onechart
app.kubernetes.io/instance: capacitor
---
# Source: onechart/templates/deployment.yaml
apiVersion: apps/v1
kind: Deployment
metadata:
name: capacitor
namespace: infrastructure
labels:
helm.sh/chart: onechart-0.63.0
app.kubernetes.io/name: onechart
app.kubernetes.io/instance: capacitor
app.kubernetes.io/managed-by: Helm
annotations:
kubectl.kubernetes.io/default-container: capacitor
spec:
replicas: 1
selector:
matchLabels:
app.kubernetes.io/name: onechart
app.kubernetes.io/instance: capacitor
template:
metadata:
annotations:
checksum/config: e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
labels:
app.kubernetes.io/name: onechart
app.kubernetes.io/instance: capacitor
spec:
containers:
- image: ghcr.io/gimlet-io/capacitor:v0.1.0-rc.1
imagePullPolicy: IfNotPresent
name: capacitor
ports:
- containerPort: 9000
name: http
protocol: TCP
readinessProbe:
failureThreshold: 3
httpGet:
path: /
port: 9000
scheme: HTTP
initialDelaySeconds: 0
periodSeconds: 10
successThreshold: 1
timeoutSeconds: 3
resources:
requests:
cpu: 200m
memory: 200Mi
securityContext: {}
initContainers: null
securityContext:
fsGroup: 999
serviceAccountName: capacitor
47 changes: 47 additions & 0 deletions deploy/k8s/rbac.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
apiVersion: v1
kind: ServiceAccount
metadata:
name: capacitor
namespace: infrastructure
---
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRole
metadata:
name: capacitor
rules:
- apiGroups:
- networking.k8s.io
- apps
- ""
- source.toolkit.fluxcd.io
- kustomize.toolkit.fluxcd.io
- helm.toolkit.fluxcd.io
resources:
- pods
- pods/log
- ingresses
- deployments
- services
- secrets
- events
- configmaps
- gitrepositories
- kustomizations
- helmreleases
verbs:
- get
- watch
- list
---
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRoleBinding
metadata:
name: capacitor
subjects:
- kind: ServiceAccount
name: capacitor
namespace: infrastructure
roleRef:
kind: ClusterRole
name: capacitor
apiGroup: rbac.authorization.k8s.io

0 comments on commit ee2c57a

Please sign in to comment.