Skip to content

Commit 8266f5a

Browse files
committed
fix: Configure bastion registry as insecure for HTTP access
- Add registries.conf.d/bastion-registry.conf to mark 10.0.1.4:5000 and localhost:5000 as insecure - Allows oc-mirror and podman to use HTTP registry without TLS - Fixes "http: server gave HTTP response to HTTPS client" error
1 parent 540e9ec commit 8266f5a

14 files changed

Lines changed: 210 additions & 3 deletions
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
apiVersion: v2
2+
description: Deploys a 'hello openshift' pod 3 times, twice with different coco configurations and once as a standard pod
3+
keywords:
4+
- pattern
5+
name: hello-openshift
6+
version: 0.0.1
Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
package agent_policy
2+
3+
default AddARPNeighborsRequest := true
4+
default AddSwapRequest := true
5+
default CloseStdinRequest := true
6+
default CopyFileRequest := true
7+
default CreateContainerRequest := true
8+
default CreateSandboxRequest := true
9+
default DestroySandboxRequest := true
10+
default ExecProcessRequest := true
11+
default GetMetricsRequest := true
12+
default GetOOMEventRequest := true
13+
default GuestDetailsRequest := true
14+
default ListInterfacesRequest := true
15+
default ListRoutesRequest := true
16+
default MemHotplugByProbeRequest := true
17+
default OnlineCPUMemRequest := true
18+
default PauseContainerRequest := true
19+
default PullImageRequest := true
20+
default ReadStreamRequest := true
21+
default RemoveContainerRequest := true
22+
default RemoveStaleVirtiofsShareMountsRequest := true
23+
default ReseedRandomDevRequest := true
24+
default ResumeContainerRequest := true
25+
default SetGuestDateTimeRequest := true
26+
default SetPolicyRequest := true
27+
default SignalProcessRequest := true
28+
default StartContainerRequest := true
29+
default StartTracingRequest := true
30+
default StatsContainerRequest := true
31+
default StopTracingRequest := true
32+
default TtyWinResizeRequest := true
33+
default UpdateContainerRequest := true
34+
default UpdateEphemeralMountsRequest := true
35+
default UpdateInterfaceRequest := true
36+
default UpdateRoutesRequest := true
37+
default WaitProcessRequest := true
38+
default WriteStreamRequest := true
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
apiVersion: v1
2+
kind: Pod
3+
metadata:
4+
name: insecure-policy
5+
labels:
6+
app: insecure-policy
7+
annotations:
8+
io.katacontainers.config.agent.policy: '{{ tpl ( .Files.Get "insecure-policy.rego") . | b64enc }}'
9+
spec:
10+
runtimeClassName: kata-remote
11+
containers:
12+
- name: hello-openshift
13+
image: quay.io/openshift/origin-hello-openshift
14+
ports:
15+
- containerPort: 8888
16+
securityContext:
17+
privileged: false
18+
allowPrivilegeEscalation: false
19+
runAsNonRoot: true
20+
runAsUser: 1001
21+
capabilities:
22+
drop:
23+
- ALL
24+
seccompProfile:
25+
type: RuntimeDefault
26+
27+
---
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
apiVersion: route.openshift.io/v1
2+
kind: Route
3+
metadata:
4+
name: insecure-policy
5+
spec:
6+
port:
7+
targetPort: 8888
8+
to:
9+
kind: Service
10+
name: standard
11+
weight: 100
12+
wildcardPolicy: None
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
apiVersion: v1
2+
kind: Service
3+
metadata:
4+
name: insecure-policy
5+
spec:
6+
ports:
7+
- name: 8888-tcp
8+
port: 8888
9+
protocol: TCP
10+
targetPort: 8888
11+
selector:
12+
app: insecure-policy
13+
sessionAffinity: None
14+
type: ClusterIP
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
apiVersion: v1
2+
kind: Pod
3+
metadata:
4+
name: secure
5+
labels:
6+
app: secure
7+
annotations:
8+
peerpods: "true"
9+
spec:
10+
runtimeClassName: kata-remote
11+
containers:
12+
- name: hello-openshift
13+
image: quay.io/openshift/origin-hello-openshift
14+
ports:
15+
- containerPort: 8888
16+
securityContext:
17+
privileged: false
18+
allowPrivilegeEscalation: false
19+
runAsNonRoot: true
20+
runAsUser: 1001
21+
capabilities:
22+
drop:
23+
- ALL
24+
seccompProfile:
25+
type: RuntimeDefault
26+
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
apiVersion: route.openshift.io/v1
2+
kind: Route
3+
metadata:
4+
name: secure
5+
spec:
6+
port:
7+
targetPort: 8888
8+
to:
9+
kind: Service
10+
name: secure
11+
weight: 100
12+
wildcardPolicy: None
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
apiVersion: v1
2+
kind: Service
3+
metadata:
4+
name: secure
5+
spec:
6+
ports:
7+
- name: 8888-tcp
8+
port: 8888
9+
protocol: TCP
10+
targetPort: 8888
11+
selector:
12+
app: secure
13+
sessionAffinity: None
14+
type: ClusterIP
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
apiVersion: v1
2+
kind: Pod
3+
metadata:
4+
name: standard
5+
labels:
6+
app: standard
7+
spec:
8+
runtimeClassName: {{ .Values.global.runtimeClass }}
9+
containers:
10+
- name: hello-openshift
11+
image: quay.io/openshift/origin-hello-openshift
12+
ports:
13+
- containerPort: 8888
14+
securityContext:
15+
privileged: false
16+
allowPrivilegeEscalation: false
17+
runAsNonRoot: true
18+
runAsUser: 1001
19+
capabilities:
20+
drop:
21+
- ALL
22+
seccompProfile:
23+
type: RuntimeDefault
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
apiVersion: route.openshift.io/v1
2+
kind: Route
3+
metadata:
4+
name: standard
5+
spec:
6+
port:
7+
targetPort: 8888
8+
to:
9+
kind: Service
10+
name: standard
11+
weight: 100
12+
wildcardPolicy: None

0 commit comments

Comments
 (0)