feat: migrate from libcompose to compose-go (#1547)

* feat: migrate from libcompose to compose-go

libcompose has been deprecated since summer 2021 in favor of https://github.com/compose-spec/compose-go.
Kompose should now be able to load all versions of compose.

* chore: replace golint with staticcheck

golint has been deprecated. Recommended replacement is staticcheck.
This commit is contained in:
Lctrs
2023-01-12 15:17:22 -05:00
committed by GitHub
parent 7304bb6013
commit 2ad5745d58
57 changed files with 1407 additions and 1867 deletions
+3 -3
View File
@@ -148,7 +148,7 @@ k8s_output="$KOMPOSE_ROOT/script/test/fixtures/change-in-volume/output-k8s-empty
os_cmd="kompose --provider=openshift -f $KOMPOSE_ROOT/script/test/fixtures/change-in-volume/docker-compose.yml convert --with-kompose-annotation=false --stdout --volumes emptyDir"
os_output="$KOMPOSE_ROOT/script/test/fixtures/change-in-volume/output-os-empty-vols-template.yaml"
convert::expect_success_and_warning "$k8s_cmd" "$k8s_output"
convert::expect_success_and_warning "$os_cmd" "$os_output"
convert::expect_success "$os_cmd" "$os_output"
# Test that emptyvols works
k8s_cmd="kompose -f $KOMPOSE_ROOT/script/test/fixtures/change-in-volume/docker-compose.yml convert --with-kompose-annotation=false --stdout --emptyvols"
@@ -163,7 +163,7 @@ k8s_cmd="kompose -f $KOMPOSE_ROOT/script/test/fixtures/expose/compose.yaml conve
ocp_cmd="kompose --provider=openshift -f $KOMPOSE_ROOT/script/test/fixtures/expose/compose.yaml convert --stdout --with-kompose-annotation=false"
k8s_output="$KOMPOSE_ROOT/script/test/fixtures/expose/output-k8s.yaml"
ocp_output="$KOMPOSE_ROOT/script/test/fixtures/expose/output-os.yaml"
convert::expect_success "$k8s_cmd" "$k8s_output"
convert::expect_success_and_warning "$k8s_cmd" "$k8s_output"
convert::expect_success "$ocp_cmd" "$ocp_output"
@@ -193,7 +193,7 @@ k8s_cmd="kompose -f $KOMPOSE_ROOT/script/test/fixtures/statefulset/docker-compos
ocp_cmd="kompose --provider=openshift -f $KOMPOSE_ROOT/script/test/fixtures/statefulset/docker-compose.yaml convert --stdout --with-kompose-annotation=false --controller statefulset"
k8s_output="$KOMPOSE_ROOT/script/test/fixtures/statefulset/output-k8s.yaml"
ocp_output="$KOMPOSE_ROOT/script/test/fixtures/statefulset/output-os.yaml"
convert::expect_success "$k8s_cmd" "$k8s_output"
convert::expect_success_and_warning "$k8s_cmd" "$k8s_output"
convert::expect_success "$ocp_cmd" "$ocp_output"
# test specifying volume type using service label
@@ -59,6 +59,7 @@ spec:
kompose.service.type: headless
creationTimestamp: null
labels:
io.kompose.network/change-in-volume-default: "true"
io.kompose.service: redis
spec:
containers:
@@ -68,6 +69,22 @@ spec:
restartPolicy: Always
status: {}
---
apiVersion: networking.k8s.io/v1
kind: NetworkPolicy
metadata:
creationTimestamp: null
name: change-in-volume-default
spec:
ingress:
- from:
- podSelector:
matchLabels:
io.kompose.network/change-in-volume-default: "true"
podSelector:
matchLabels:
io.kompose.network/change-in-volume-default: "true"
---
apiVersion: apps/v1
kind: Deployment
@@ -87,6 +104,7 @@ spec:
metadata:
creationTimestamp: null
labels:
io.kompose.network/change-in-volume-default: "true"
io.kompose.service: web
spec:
containers:
@@ -106,3 +124,4 @@ spec:
- emptyDir: {}
name: code-volume
status: {}
+18
View File
@@ -59,6 +59,7 @@ spec:
kompose.service.type: headless
creationTimestamp: null
labels:
io.kompose.network/change-in-volume-default: "true"
io.kompose.service: redis
spec:
containers:
@@ -68,6 +69,22 @@ spec:
restartPolicy: Always
status: {}
---
apiVersion: networking.k8s.io/v1
kind: NetworkPolicy
metadata:
creationTimestamp: null
name: change-in-volume-default
spec:
ingress:
- from:
- podSelector:
matchLabels:
io.kompose.network/change-in-volume-default: "true"
podSelector:
matchLabels:
io.kompose.network/change-in-volume-default: "true"
---
apiVersion: apps/v1
kind: Deployment
@@ -87,6 +104,7 @@ spec:
metadata:
creationTimestamp: null
labels:
io.kompose.network/change-in-volume-default: "true"
io.kompose.service: web
spec:
containers:
@@ -57,6 +57,7 @@ spec:
metadata:
creationTimestamp: null
labels:
io.kompose.network/change-in-volume-default: "true"
io.kompose.service: redis
spec:
containers:
@@ -126,6 +127,7 @@ spec:
metadata:
creationTimestamp: null
labels:
io.kompose.network/change-in-volume-default: "true"
io.kompose.service: web
spec:
containers:
+2
View File
@@ -57,6 +57,7 @@ spec:
metadata:
creationTimestamp: null
labels:
io.kompose.network/change-in-volume-default: "true"
io.kompose.service: redis
spec:
containers:
@@ -126,6 +127,7 @@ spec:
metadata:
creationTimestamp: null
labels:
io.kompose.network/change-in-volume-default: "true"
io.kompose.service: web
spec:
containers:
@@ -21,6 +21,7 @@ spec:
kompose.volume.type: configMap
creationTimestamp: null
labels:
io.kompose.network/configmap-volume-default: "true"
io.kompose.service: db
spec:
containers:
@@ -54,6 +55,22 @@ metadata:
io.kompose.service: db
name: db-cm0
---
apiVersion: networking.k8s.io/v1
kind: NetworkPolicy
metadata:
creationTimestamp: null
name: configmap-volume-default
spec:
ingress:
- from:
- podSelector:
matchLabels:
io.kompose.network/configmap-volume-default: "true"
podSelector:
matchLabels:
io.kompose.network/configmap-volume-default: "true"
---
apiVersion: apps/v1
kind: Deployment
@@ -77,6 +94,7 @@ spec:
kompose.volume.type: configMap
creationTimestamp: null
labels:
io.kompose.network/configmap-volume-default: "true"
io.kompose.service: web
spec:
containers:
+18
View File
@@ -17,6 +17,7 @@ spec:
metadata:
creationTimestamp: null
labels:
io.kompose.network/configmap-volume-default: "true"
io.kompose.service: db
spec:
containers:
@@ -50,6 +51,22 @@ metadata:
io.kompose.service: db
name: db-cm0
---
apiVersion: networking.k8s.io/v1
kind: NetworkPolicy
metadata:
creationTimestamp: null
name: configmap-volume-default
spec:
ingress:
- from:
- podSelector:
matchLabels:
io.kompose.network/configmap-volume-default: "true"
podSelector:
matchLabels:
io.kompose.network/configmap-volume-default: "true"
---
apiVersion: apps/v1
kind: Deployment
@@ -69,6 +86,7 @@ spec:
metadata:
creationTimestamp: null
labels:
io.kompose.network/configmap-volume-default: "true"
io.kompose.service: web
spec:
containers:
@@ -19,6 +19,7 @@ spec:
metadata:
creationTimestamp: null
labels:
io.kompose.network/configmap-volume-default: "true"
io.kompose.service: db
spec:
containers:
@@ -114,6 +115,7 @@ spec:
metadata:
creationTimestamp: null
labels:
io.kompose.network/configmap-volume-default: "true"
io.kompose.service: web
spec:
containers:
+2
View File
@@ -17,6 +17,7 @@ spec:
metadata:
creationTimestamp: null
labels:
io.kompose.network/configmap-volume-default: "true"
io.kompose.service: db
spec:
containers:
@@ -110,6 +111,7 @@ spec:
metadata:
creationTimestamp: null
labels:
io.kompose.network/configmap-volume-default: "true"
io.kompose.service: web
spec:
containers:
@@ -34,6 +34,7 @@ spec:
metadata:
creationTimestamp: null
labels:
io.kompose.network/placement-default: "true"
io.kompose.service: redis
spec:
affinity:
@@ -75,3 +76,19 @@ spec:
whenUnsatisfiable: ScheduleAnyway
status: {}
---
apiVersion: networking.k8s.io/v1
kind: NetworkPolicy
metadata:
creationTimestamp: null
name: placement-default
spec:
ingress:
- from:
- podSelector:
matchLabels:
io.kompose.network/placement-default: "true"
podSelector:
matchLabels:
io.kompose.network/placement-default: "true"
@@ -34,6 +34,7 @@ spec:
metadata:
creationTimestamp: null
labels:
io.kompose.network/placement-default: "true"
io.kompose.service: redis
spec:
affinity:
@@ -16,6 +16,7 @@ spec:
metadata:
creationTimestamp: null
labels:
io.kompose.network/envvars-interpolation-default: "true"
io.kompose.service: myservice
spec:
containers:
@@ -33,3 +34,19 @@ spec:
restartPolicy: Always
status: {}
---
apiVersion: networking.k8s.io/v1
kind: NetworkPolicy
metadata:
creationTimestamp: null
name: envvars-interpolation-default
spec:
ingress:
- from:
- podSelector:
matchLabels:
io.kompose.network/envvars-interpolation-default: "true"
podSelector:
matchLabels:
io.kompose.network/envvars-interpolation-default: "true"
@@ -16,6 +16,7 @@ spec:
metadata:
creationTimestamp: null
labels:
io.kompose.network/envvars-interpolation-default: "true"
io.kompose.service: myservice
spec:
containers:
+19
View File
@@ -56,6 +56,7 @@ spec:
metadata:
creationTimestamp: null
labels:
io.kompose.network/expose-default: "true"
io.kompose.service: redis
spec:
containers:
@@ -67,6 +68,22 @@ spec:
restartPolicy: Always
status: {}
---
apiVersion: networking.k8s.io/v1
kind: NetworkPolicy
metadata:
creationTimestamp: null
name: expose-default
spec:
ingress:
- from:
- podSelector:
matchLabels:
io.kompose.network/expose-default: "true"
podSelector:
matchLabels:
io.kompose.network/expose-default: "true"
---
apiVersion: apps/v1
kind: Deployment
@@ -93,6 +110,7 @@ spec:
kompose.service.expose.tls-secret: test-secret
creationTimestamp: null
labels:
io.kompose.network/expose-default: "true"
io.kompose.service: web
spec:
containers:
@@ -146,3 +164,4 @@ spec:
secretName: test-secret
status:
loadBalancer: {}
+2
View File
@@ -56,6 +56,7 @@ spec:
metadata:
creationTimestamp: null
labels:
io.kompose.network/expose-default: "true"
io.kompose.service: redis
spec:
containers:
@@ -130,6 +131,7 @@ spec:
metadata:
creationTimestamp: null
labels:
io.kompose.network/expose-default: "true"
io.kompose.service: web
spec:
containers:
+71 -52
View File
@@ -1,28 +1,3 @@
---
apiVersion: v1
kind: Service
metadata:
annotations:
kompose.service.group: my-group
kompose.service.healthcheck.liveness.tcp_port: "8080"
kompose.service.healthcheck.readiness.interval: 10s
kompose.service.healthcheck.readiness.retries: "5"
kompose.service.healthcheck.readiness.tcp_port: "9090"
kompose.service.healthcheck.readiness.timeout: 1s
creationTimestamp: null
labels:
io.kompose.service: my-group
name: mongo
spec:
ports:
- name: "27017"
port: 27017
targetPort: 27017
selector:
io.kompose.service: my-group
status:
loadBalancer: {}
---
apiVersion: v1
kind: Service
@@ -48,6 +23,31 @@ spec:
status:
loadBalancer: {}
---
apiVersion: v1
kind: Service
metadata:
annotations:
kompose.service.group: my-group
kompose.service.healthcheck.liveness.tcp_port: "8080"
kompose.service.healthcheck.readiness.interval: 10s
kompose.service.healthcheck.readiness.retries: "5"
kompose.service.healthcheck.readiness.tcp_port: "9090"
kompose.service.healthcheck.readiness.timeout: 1s
creationTimestamp: null
labels:
io.kompose.service: my-group
name: mongo
spec:
ports:
- name: "27017"
port: 27017
targetPort: 27017
selector:
io.kompose.service: my-group
status:
loadBalancer: {}
---
apiVersion: v1
kind: Service
@@ -103,11 +103,11 @@ kind: Deployment
metadata:
annotations:
kompose.service.group: my-group
kompose.service.healthcheck.liveness.tcp_port: "8081"
kompose.service.healthcheck.readiness.interval: 11s
kompose.service.healthcheck.readiness.retries: "6"
kompose.service.healthcheck.readiness.tcp_port: "9091"
kompose.service.healthcheck.readiness.timeout: 2s
kompose.service.healthcheck.liveness.tcp_port: "8080"
kompose.service.healthcheck.readiness.interval: 10s
kompose.service.healthcheck.readiness.retries: "5"
kompose.service.healthcheck.readiness.tcp_port: "9090"
kompose.service.healthcheck.readiness.timeout: 1s
creationTimestamp: null
labels:
io.kompose.service: my-group
@@ -122,33 +122,17 @@ spec:
metadata:
annotations:
kompose.service.group: my-group
kompose.service.healthcheck.liveness.tcp_port: "8080"
kompose.service.healthcheck.readiness.interval: 10s
kompose.service.healthcheck.readiness.retries: "5"
kompose.service.healthcheck.readiness.tcp_port: "9090"
kompose.service.healthcheck.readiness.timeout: 1s
kompose.service.healthcheck.liveness.tcp_port: "8081"
kompose.service.healthcheck.readiness.interval: 11s
kompose.service.healthcheck.readiness.retries: "6"
kompose.service.healthcheck.readiness.tcp_port: "9091"
kompose.service.healthcheck.readiness.timeout: 2s
creationTimestamp: null
labels:
io.kompose.network/healthcheck-default: "true"
io.kompose.service: my-group
spec:
containers:
- image: mongo
livenessProbe:
failureThreshold: 5
periodSeconds: 10
tcpSocket:
port: 8080
timeoutSeconds: 1
name: mongo
ports:
- containerPort: 27017
readinessProbe:
failureThreshold: 5
periodSeconds: 10
tcpSocket:
port: 9090
timeoutSeconds: 1
resources: {}
- image: mysql
livenessProbe:
failureThreshold: 6
@@ -166,9 +150,42 @@ spec:
port: 9091
timeoutSeconds: 2
resources: {}
- image: mongo
livenessProbe:
failureThreshold: 5
periodSeconds: 10
tcpSocket:
port: 8080
timeoutSeconds: 1
name: mongo
ports:
- containerPort: 27017
readinessProbe:
failureThreshold: 5
periodSeconds: 10
tcpSocket:
port: 9090
timeoutSeconds: 1
resources: {}
restartPolicy: Always
status: {}
---
apiVersion: networking.k8s.io/v1
kind: NetworkPolicy
metadata:
creationTimestamp: null
name: healthcheck-default
spec:
ingress:
- from:
- podSelector:
matchLabels:
io.kompose.network/healthcheck-default: "true"
podSelector:
matchLabels:
io.kompose.network/healthcheck-default: "true"
---
apiVersion: apps/v1
kind: Deployment
@@ -203,6 +220,7 @@ spec:
kompose.service.healthcheck.readiness.timeout: 1s
creationTimestamp: null
labels:
io.kompose.network/healthcheck-default: "true"
io.kompose.service: postgresql
spec:
containers:
@@ -256,6 +274,7 @@ spec:
kompose.service.healthcheck.readiness.timeout: 1s
creationTimestamp: null
labels:
io.kompose.network/healthcheck-default: "true"
io.kompose.service: redis
spec:
containers:
@@ -122,6 +122,7 @@ spec:
metadata:
creationTimestamp: null
labels:
io.kompose.network/healthcheck-default: "true"
io.kompose.service: mongo
spec:
containers:
@@ -211,6 +212,7 @@ spec:
metadata:
creationTimestamp: null
labels:
io.kompose.network/healthcheck-default: "true"
io.kompose.service: mysql
spec:
containers:
@@ -301,6 +303,7 @@ spec:
metadata:
creationTimestamp: null
labels:
io.kompose.network/healthcheck-default: "true"
io.kompose.service: postgresql
spec:
containers:
@@ -390,6 +393,7 @@ spec:
metadata:
creationTimestamp: null
labels:
io.kompose.network/healthcheck-default: "true"
io.kompose.service: redis
spec:
containers:
+19
View File
@@ -16,6 +16,7 @@ spec:
metadata:
creationTimestamp: null
labels:
io.kompose.network/multiple-files-default: "true"
io.kompose.service: bar
spec:
containers:
@@ -25,6 +26,22 @@ spec:
restartPolicy: Always
status: {}
---
apiVersion: networking.k8s.io/v1
kind: NetworkPolicy
metadata:
creationTimestamp: null
name: multiple-files-default
spec:
ingress:
- from:
- podSelector:
matchLabels:
io.kompose.network/multiple-files-default: "true"
podSelector:
matchLabels:
io.kompose.network/multiple-files-default: "true"
---
apiVersion: apps/v1
kind: Deployment
@@ -43,6 +60,7 @@ spec:
metadata:
creationTimestamp: null
labels:
io.kompose.network/multiple-files-default: "true"
io.kompose.service: foo
spec:
containers:
@@ -51,3 +69,4 @@ spec:
resources: {}
restartPolicy: Always
status: {}
+2
View File
@@ -16,6 +16,7 @@ spec:
metadata:
creationTimestamp: null
labels:
io.kompose.network/multiple-files-default: "true"
io.kompose.service: bar
spec:
containers:
@@ -84,6 +85,7 @@ spec:
metadata:
creationTimestamp: null
labels:
io.kompose.network/multiple-files-default: "true"
io.kompose.service: foo
spec:
containers:
@@ -21,6 +21,7 @@ spec:
kompose.volume.type: persistentVolumeClaim
creationTimestamp: null
labels:
io.kompose.network/multiple-type-volumes-default: "true"
io.kompose.service: db
spec:
containers:
@@ -53,6 +54,22 @@ spec:
storage: 100Mi
status: {}
---
apiVersion: networking.k8s.io/v1
kind: NetworkPolicy
metadata:
creationTimestamp: null
name: multiple-type-volumes-default
spec:
ingress:
- from:
- podSelector:
matchLabels:
io.kompose.network/multiple-type-volumes-default: "true"
podSelector:
matchLabels:
io.kompose.network/multiple-type-volumes-default: "true"
---
apiVersion: apps/v1
kind: Deployment
@@ -76,6 +93,7 @@ spec:
kompose.volume.type: configMap
creationTimestamp: null
labels:
io.kompose.network/multiple-type-volumes-default: "true"
io.kompose.service: web
spec:
containers:
@@ -19,6 +19,7 @@ spec:
metadata:
creationTimestamp: null
labels:
io.kompose.network/multiple-type-volumes-default: "true"
io.kompose.service: db
spec:
containers:
@@ -113,6 +114,7 @@ spec:
metadata:
creationTimestamp: null
labels:
io.kompose.network/multiple-type-volumes-default: "true"
io.kompose.service: web
spec:
containers:
+11 -10
View File
@@ -1,10 +1,11 @@
web:
image: tuna/docker-counter23
ports:
- "5000:5000"
links:
- redis
redis:
image: redis:3.0
ports:
- "6379"
services:
web:
image: tuna/docker-counter23
ports:
- "5000:5000"
links:
- redis
redis:
image: redis:3.0
ports:
- "6379"
+17
View File
@@ -35,6 +35,7 @@ spec:
metadata:
creationTimestamp: null
labels:
io.kompose.network/service-group-default: "true"
io.kompose.service: librenms-dispatcher
spec:
containers:
@@ -82,3 +83,19 @@ spec:
storage: 100Mi
status: {}
---
apiVersion: networking.k8s.io/v1
kind: NetworkPolicy
metadata:
creationTimestamp: null
name: service-group-default
spec:
ingress:
- from:
- podSelector:
matchLabels:
io.kompose.network/service-group-default: "true"
podSelector:
matchLabels:
io.kompose.network/service-group-default: "true"
+18
View File
@@ -43,6 +43,7 @@ spec:
kompose.service.expose.ingress-class-name: nginx
creationTimestamp: null
labels:
io.kompose.network/single-file-output-default: "true"
io.kompose.service: front-end
spec:
containers:
@@ -83,3 +84,20 @@ spec:
pathType: Prefix
status:
loadBalancer: {}
---
apiVersion: networking.k8s.io/v1
kind: NetworkPolicy
metadata:
creationTimestamp: null
name: single-file-output-default
spec:
ingress:
- from:
- podSelector:
matchLabels:
io.kompose.network/single-file-output-default: "true"
podSelector:
matchLabels:
io.kompose.network/single-file-output-default: "true"
+18
View File
@@ -56,6 +56,7 @@ spec:
metadata:
creationTimestamp: null
labels:
io.kompose.network/statefulset-default: "true"
io.kompose.service: db
spec:
containers:
@@ -94,6 +95,22 @@ spec:
status:
replicas: 0
---
apiVersion: networking.k8s.io/v1
kind: NetworkPolicy
metadata:
creationTimestamp: null
name: statefulset-default
spec:
ingress:
- from:
- podSelector:
matchLabels:
io.kompose.network/statefulset-default: "true"
podSelector:
matchLabels:
io.kompose.network/statefulset-default: "true"
---
apiVersion: apps/v1
kind: StatefulSet
@@ -112,6 +129,7 @@ spec:
metadata:
creationTimestamp: null
labels:
io.kompose.network/statefulset-default: "true"
io.kompose.service: wordpress
spec:
containers:
+4
View File
@@ -52,6 +52,7 @@ spec:
metadata:
creationTimestamp: null
labels:
io.kompose.network/statefulset-default: "true"
io.kompose.service: db
spec:
containers:
@@ -109,6 +110,7 @@ spec:
metadata:
creationTimestamp: null
labels:
io.kompose.network/statefulset-default: "true"
io.kompose.service: db
spec:
containers:
@@ -191,6 +193,7 @@ spec:
metadata:
creationTimestamp: null
labels:
io.kompose.network/statefulset-default: "true"
io.kompose.service: wordpress
spec:
containers:
@@ -248,6 +251,7 @@ spec:
metadata:
creationTimestamp: null
labels:
io.kompose.network/statefulset-default: "true"
io.kompose.service: wordpress
spec:
containers:
+18
View File
@@ -138,6 +138,7 @@ kind: Pod
metadata:
creationTimestamp: null
labels:
io.kompose.network/v2-default: "true"
io.kompose.service: foo
name: foo
spec:
@@ -194,6 +195,22 @@ spec:
- 1234
status: {}
---
apiVersion: networking.k8s.io/v1
kind: NetworkPolicy
metadata:
creationTimestamp: null
name: v2-default
spec:
ingress:
- from:
- podSelector:
matchLabels:
io.kompose.network/v2-default: "true"
podSelector:
matchLabels:
io.kompose.network/v2-default: "true"
---
apiVersion: apps/v1
kind: Deployment
@@ -216,6 +233,7 @@ spec:
kompose.service.type: loadbalancer
creationTimestamp: null
labels:
io.kompose.network/v2-default: "true"
io.kompose.service: redis
spec:
containers:
+2
View File
@@ -138,6 +138,7 @@ kind: Pod
metadata:
creationTimestamp: null
labels:
io.kompose.network/v2-default: "true"
io.kompose.service: foo
name: foo
spec:
@@ -214,6 +215,7 @@ spec:
metadata:
creationTimestamp: null
labels:
io.kompose.network/v2-default: "true"
io.kompose.service: redis
spec:
containers:
+21 -4
View File
@@ -38,7 +38,7 @@ spec:
creationTimestamp: null
labels:
io.kompose.network/app-network: "true"
io.kompose.network/normalized-network: "true"
io.kompose.network/v30-normalized-network: "true"
io.kompose.network/web-network: "true"
io.kompose.service: foo
spec:
@@ -90,16 +90,16 @@ apiVersion: networking.k8s.io/v1
kind: NetworkPolicy
metadata:
creationTimestamp: null
name: normalized-network
name: v30-normalized-network
spec:
ingress:
- from:
- podSelector:
matchLabels:
io.kompose.network/normalized-network: "true"
io.kompose.network/v30-normalized-network: "true"
podSelector:
matchLabels:
io.kompose.network/normalized-network: "true"
io.kompose.network/v30-normalized-network: "true"
---
apiVersion: apps/v1
@@ -123,6 +123,7 @@ spec:
kompose.service.type: headless
creationTimestamp: null
labels:
io.kompose.network/v30-default: "true"
io.kompose.service: redis
spec:
containers:
@@ -139,3 +140,19 @@ spec:
restartPolicy: Always
status: {}
---
apiVersion: networking.k8s.io/v1
kind: NetworkPolicy
metadata:
creationTimestamp: null
name: v30-default
spec:
ingress:
- from:
- podSelector:
matchLabels:
io.kompose.network/v30-default: "true"
podSelector:
matchLabels:
io.kompose.network/v30-default: "true"
+2 -1
View File
@@ -38,7 +38,7 @@ spec:
creationTimestamp: null
labels:
io.kompose.network/app-network: "true"
io.kompose.network/normalized-network: "true"
io.kompose.network/v30-normalized-network: "true"
io.kompose.network/web-network: "true"
io.kompose.service: foo
spec:
@@ -114,6 +114,7 @@ spec:
metadata:
creationTimestamp: null
labels:
io.kompose.network/v30-default: "true"
io.kompose.service: redis
spec:
containers:
@@ -35,6 +35,7 @@ spec:
metadata:
creationTimestamp: null
labels:
io.kompose.network/windows-default: "true"
io.kompose.service: db
spec:
containers:
@@ -69,3 +70,19 @@ spec:
storage: 100Mi
status: {}
---
apiVersion: networking.k8s.io/v1
kind: NetworkPolicy
metadata:
creationTimestamp: null
name: windows-default
spec:
ingress:
- from:
- podSelector:
matchLabels:
io.kompose.network/windows-default: "true"
podSelector:
matchLabels:
io.kompose.network/windows-default: "true"
@@ -35,6 +35,7 @@ spec:
metadata:
creationTimestamp: null
labels:
io.kompose.network/windows-default: "true"
io.kompose.service: db
spec:
containers: