Compare commits

...

3 Commits

7 changed files with 31 additions and 31 deletions
+1
View File
@@ -18,3 +18,4 @@ app/static/*.pdf
.DS_Store .DS_Store
Thumbs.db Thumbs.db
.envrc .envrc
s3cfg
+1 -1
View File
@@ -48,7 +48,7 @@ spec:
httpGet: httpGet:
path: / path: /
port: 8000 port: 8000
initialDelaySeconds: 30 initialDelaySeconds: 90
periodSeconds: 10 periodSeconds: 10
timeoutSeconds: 5 timeoutSeconds: 5
failureThreshold: 3 failureThreshold: 3
+9 -7
View File
@@ -10,10 +10,12 @@ resources:
- configmap.yaml - configmap.yaml
# Common labels to apply to all resources # Common labels to apply to all resources
commonLabels: labels:
app.kubernetes.io/name: math-exercises - includeSelectors: true
app.kubernetes.io/instance: math-exercises-instance pairs:
app.kubernetes.io/version: "1.0" app.kubernetes.io/component: web
app.kubernetes.io/component: web app.kubernetes.io/instance: math-exercises-instance
app.kubernetes.io/part-of: math-suite app.kubernetes.io/managed-by: kustomize
app.kubernetes.io/managed-by: kustomize app.kubernetes.io/name: math-exercises
app.kubernetes.io/part-of: math-suite
app.kubernetes.io/version: "1.0"
+5 -10
View File
@@ -10,26 +10,21 @@ spec:
- Ingress - Ingress
- Egress - Egress
ingress: ingress:
# Allow inbound traffic from the ingress controller only # Allow inbound traffic to container port
- from: - from:
- namespaceSelector:
matchLabels:
name: ingress-nginx
ports: ports:
- protocol: TCP - protocol: TCP
port: 8000 port: 8000
egress: egress:
# Allow outbound DNS resolution # Allow outbound DNS resolution
- to: - to:
- namespaceSelector:
matchLabels:
name: kube-system
ports: ports:
- protocol: TCP - protocol: TCP
port: 53 port: 53
- protocol: UDP - protocol: UDP
port: 53 port: 53
# Allow outbound HTTPS for package updates or external APIs # Allow outbound HTTPS
- ports: - to:
ports:
- protocol: TCP - protocol: TCP
port: 443 port: 443
@@ -32,5 +32,5 @@ spec:
memory: "64Mi" memory: "64Mi"
cpu: "250m" cpu: "250m"
limits: limits:
memory: "128Mi" memory: "256Mi"
cpu: "1" cpu: "1"
+12 -10
View File
@@ -8,10 +8,6 @@ resources:
- namespace.yaml - namespace.yaml
# Production-specific patches # Production-specific patches
patchesStrategicMerge:
- deployment-patch.yaml
- security-patch.yaml
- ingress-patch.yaml
# Production-specific configurations # Production-specific configurations
images: images:
@@ -20,11 +16,17 @@ images:
newTag: 1.0.2 newTag: 1.0.2
# Production-specific labels # Production-specific labels
commonLabels:
environment: production
security-level: high
secretGenerator: secretGenerator:
- name: s3-credentials - envs:
envs: - s3-credentials.env
- s3-credentials.env name: s3-credentials
labels:
- includeSelectors: true
pairs:
environment: production
security-level: high
patches:
- path: deployment-patch.yaml
- path: security-patch.yaml
- path: ingress-patch.yaml
@@ -10,8 +10,8 @@ spec:
runAsNonRoot: true runAsNonRoot: true
runAsUser: 1000 runAsUser: 1000
fsGroup: 2000 fsGroup: 2000
seccompProfile: # seccompProfile:
type: RuntimeDefault # type: RuntimeDefault
containers: containers:
- name: math-exercises - name: math-exercises
# Additional security settings for production # Additional security settings for production