diff --git a/README.md b/README.md index b78f7f1..9ba7797 100644 --- a/README.md +++ b/README.md @@ -32,6 +32,7 @@ podman run -ti --user 0 --rm \ ```bash export IMAGE='quay.io/openshift-examples/builder:devel' podman manifest rm ${IMAGE} +podman rmi ${IMAGE} podman build --platform linux/amd64,linux/arm64 \ --manifest ${IMAGE} \ --no-cache \ diff --git a/content/networking/udn/index.md b/content/networking/udn/index.md index 53b76cd..ff8959b 100644 --- a/content/networking/udn/index.md +++ b/content/networking/udn/index.md @@ -2,7 +2,7 @@ title: User-defined networks linktitle: User-defined networks description: User-defined networks (UDN) -tags: ['UDN','v4.18'] +tags: ['UDN','v4.19'] --- # User-defined networks (UDN) @@ -22,8 +22,8 @@ Tested with: |Component|Version| |---|---| -|OpenShift|v4.18.8| -|OpenShift Virt|v4.18.2| +|OpenShift|v4.19.1| +|OpenShift Virt|v4.19.0| ![](overview.drawio) @@ -38,54 +38,92 @@ Tested with: ## Deploy -```shell -oc apply -k overlays/tentant-1 -oc apply -k overlays/tentant-2 -oc apply -k overlays/tentant-3 -``` - -```shell -$ oc get namespaces -l tentant -L tentant -NAME STATUS AGE TENTANT -namespace-1 Active 4m1s tentant-1 -namespace-2 Active 3m51s tentant-2 -namespace-3 Active 3m14s tentant-3 -namespace-4 Active 3m13s tentant-3 - -$ oc get pods -o go-template-file=podlist-with-p-udn.gotemplate -A -l tentant | jq ' (.[] | [.node,.namespace, .udn[1].ips[0], .udn[0].ips[0], .name]) | @tsv' -r -ocp1-worker-0 namespace-1 192.0.2.10 10.131.0.201 agnhost-7f79bb7dc-t8rfg -ocp1-worker-0 namespace-1 192.0.2.9 10.131.0.202 rhel-support-tools-7c89889f94-wq2gj -ocp1-worker-1 namespace-1 192.0.2.17 10.128.3.55 simple-http-server-bb9ccffd4-74j47 -ocp1-worker-2 namespace-1 192.0.2.11 10.129.2.131 simple-http-server-bb9ccffd4-jq4bb -ocp1-worker-0 namespace-1 192.0.2.16 10.131.0.223 simple-http-server-bb9ccffd4-xll6x -ocp1-worker-2 namespace-1 192.0.2.19 10.129.2.143 virt-launcher-simple-httpd-vm-5wxpj -ocp1-worker-0 namespace-2 10.255.2.6 10.131.0.220 agnhost-59964fb864-hp46z -ocp1-worker-0 namespace-2 10.255.2.8 10.131.0.221 rhel-support-tools-7cfb68d78f-89jkl -ocp1-worker-0 namespace-2 10.255.2.7 10.131.0.222 simple-http-server-7c567b8c4c-2pph6 -ocp1-worker-1 namespace-2 10.255.3.4 10.128.3.54 simple-http-server-7c567b8c4c-brqtl -ocp1-worker-2 namespace-2 10.255.0.4 10.129.2.137 simple-http-server-7c567b8c4c-mjgwc -ocp1-worker-1 namespace-2 10.255.3.8 10.128.3.62 virt-launcher-simple-httpd-vm-w6hwn -ocp1-worker-2 namespace-3 203.0.113.22 10.129.2.135 agnhost-f4b987769-kcmvs -ocp1-worker-0 namespace-3 203.0.113.25 10.131.0.207 rhel-support-tools-5b999555b4-w2qv5 -ocp1-worker-2 namespace-3 203.0.113.23 10.129.2.134 simple-http-server-6b84977478-7kkhd -ocp1-worker-1 namespace-3 203.0.113.29 10.128.3.56 simple-http-server-6b84977478-pbj4d -ocp1-worker-0 namespace-3 203.0.113.30 10.131.0.224 simple-http-server-6b84977478-wn6kl -ocp1-worker-0 namespace-3 203.0.113.39 10.131.1.39 virt-launcher-simple-httpd-vm-h8xr7 -ocp1-worker-0 namespace-4 203.0.113.26 10.131.0.203 agnhost-f4b987769-vxtl7 -ocp1-worker-0 namespace-4 203.0.113.24 10.131.0.204 rhel-support-tools-5b999555b4-5kgbs -ocp1-worker-0 namespace-4 203.0.113.33 10.131.0.225 simple-http-server-6b84977478-mqhj4 -ocp1-worker-2 namespace-4 203.0.113.21 10.129.2.133 simple-http-server-6b84977478-rnc2c -ocp1-worker-1 namespace-4 203.0.113.35 10.128.3.57 simple-http-server-6b84977478-v7xhz -ocp1-worker-2 namespace-4 203.0.113.40 10.129.2.142 virt-launcher-simple-httpd-vm-lk4rc -$ oc get vmi -l tentant -A -NAMESPACE NAME AGE PHASE IP NODENAME READY -namespace-1 simple-httpd-vm 93s Running 192.0.2.19 ocp1-worker-2 True -namespace-2 simple-httpd-vm 87s Running 10.255.3.8 ocp1-worker-1 True -namespace-3 simple-httpd-vm 2m43s Running 203.0.113.39 ocp1-worker-0 True -namespace-4 simple-httpd-vm 2m42s Running 203.0.113.40 ocp1-worker-2 True -``` - -* Why is ip's of UDN nocht in pod status `podIPs` ? +=== ":material-keyboard: Command" + + ```shell + oc apply -k {{ config.repo_url }}/content/{{ page.url }}manifests/overlays/tentant-1 + oc apply -k {{ config.repo_url }}/content/{{ page.url }}manifests/overlays/tentant-2 + oc apply -k {{ config.repo_url }}/content/{{ page.url }}manifests/overlays/tentant-3 + ``` + +## Gather information + +### Namespace + +=== ":material-keyboard: Command" + + ```shell + oc get namespaces -l tentant -L tentant + ``` + +=== ":material-monitor: Output" + + ```shell + $ oc get namespaces -l tentant -L tentant + NAME STATUS AGE TENTANT + namespace-1 Active 4m1s tentant-1 + namespace-2 Active 3m51s tentant-2 + namespace-3 Active 3m14s tentant-3 + namespace-4 Active 3m13s tentant-3 + ``` + +### Pods + +=== ":material-keyboard: Command" + + ```shell + oc get pods -o go-template-file=podlist-with-p-udn.gotemplate -A -l tentant | jq ' (.[] | [.node,.namespace, .udn[1].ips[0], .udn[0].ips[0], .name])| @tsv' -r + ``` + +=== ":material-monitor: Output" + + ```shell + $ oc get pods -o go-template-file=podlist-with-p-udn.gotemplate -A -l tentant | jq ' (.[] | [.node,.namespace, .udn[1].ips[0], .udn[0].ips[0], .name])| @tsv' -r + + ocp1-worker-2 namespace-1 192.0.2.21 10.129.2.17 agnhost-9d56666c9-f8mjj + ocp1-worker-2 namespace-1 192.0.2.22 10.129.2.16 rhel-support-tools-86bf5b4d7d-6p96k + ocp1-worker-1 namespace-1 192.0.2.15 10.128.2.56 simple-http-server-794b76798d-74hn9 + ocp1-worker-0 namespace-1 192.0.2.25 10.131.0.67 simple-http-server-794b76798d-h7lsm + ocp1-worker-2 namespace-1 192.0.2.14 10.129.2.11 simple-http-server-794b76798d-nl2qh + ocp1-worker-2 namespace-1 192.0.2.13 10.129.2.27 virt-launcher-simple-httpd-vm-q7mh4 + ocp1-worker-2 namespace-2 10.255.3.9 10.129.2.21 agnhost-957d4f456-gc2wf + ocp1-worker-2 namespace-2 10.255.3.6 10.129.2.20 rhel-support-tools-9cb87db57-tqr2q + ocp1-worker-0 namespace-2 10.255.5.5 10.131.0.68 simple-http-server-645945f9-2rp6t + ocp1-worker-1 namespace-2 10.255.2.4 10.128.2.57 simple-http-server-645945f9-2v5jb + ocp1-worker-2 namespace-2 10.255.3.4 10.129.2.13 simple-http-server-645945f9-622d6 + ocp1-worker-2 namespace-2 10.255.3.13 10.129.2.26 virt-launcher-simple-httpd-vm-222c2 + ocp1-worker-2 namespace-3 203.0.113.50 10.129.2.15 agnhost-6d845f6977-nhfzc + ocp1-worker-2 namespace-3 203.0.113.59 10.129.2.22 rhel-support-tools-5455498cbd-6j9gv + ocp1-worker-2 namespace-3 203.0.113.42 10.129.2.12 simple-http-server-657fb44bfd-8nx28 + ocp1-worker-0 namespace-3 203.0.113.51 10.131.0.66 simple-http-server-657fb44bfd-c878t + ocp1-worker-1 namespace-3 203.0.113.44 10.128.2.58 simple-http-server-657fb44bfd-l9zdx + ocp1-worker-2 namespace-3 203.0.113.23 10.129.2.24 virt-launcher-simple-httpd-vm-x4t6n + ocp1-worker-2 namespace-4 203.0.113.55 10.129.2.18 agnhost-6d845f6977-c9449 + ocp1-worker-2 namespace-4 203.0.113.56 10.129.2.19 rhel-support-tools-5455498cbd-bd725 + ocp1-worker-1 namespace-4 203.0.113.60 10.128.2.59 simple-http-server-657fb44bfd-5qv9v + ocp1-worker-0 namespace-4 203.0.113.41 10.131.0.65 simple-http-server-657fb44bfd-6hg4c + ocp1-worker-2 namespace-4 203.0.113.43 10.129.2.14 simple-http-server-657fb44bfd-djgql + ocp1-worker-2 namespace-4 203.0.113.24 10.129.2.23 virt-launcher-simple-httpd-vm-99p7x + ``` + +### VirtualMachineInstances (VMI) + +=== ":material-keyboard: Command" + + ```shell + oc get vmi -l tentant -A + ``` + +=== ":material-monitor: Output" + + ```shell + $ oc get vmi -l tentant -A + NAMESPACE NAME AGE PHASE IP NODENAME READY + namespace-1 simple-httpd-vm 5m30s Running 192.0.2.13 ocp1-worker-2 True + namespace-2 simple-httpd-vm 5m32s Running 10.255.3.13 ocp1-worker-2 True + namespace-3 simple-httpd-vm 5m37s Running 203.0.113.23 ocp1-worker-2 True + namespace-4 simple-httpd-vm 5m39s Running 203.0.113.24 ocp1-worker-2 True + ``` ## Testing @@ -171,8 +209,8 @@ r.local curl: (7) Failed to connect to simple-httpd-vm.namespace-3.svc.cluster.local port 80: Connection refused ``` -* ❌ Pod -> Service -> VM with L2Bridge in UDN -* ✅ Pod -> Service -> Pod +* ❌ Pod :arrow_right: Service :arrow_right: VM with L2Bridge in UDN +* ✅ Pod :arrow_right: Service :arrow_right: Pod ### ✅ Ingress @@ -230,3 +268,9 @@ simple-httpd-vm 67m Running 203.0.113.41 ocp1-worker-2 True * Tentant 2 is Layer 3 ### ⏱️ Localnet (Available with 4.19) + +TBD + +## ❓ Open question + +* Why UDN ip is not represented in pod status ips? diff --git a/content/networking/udn/manifests/components/agnhost/deployment.yaml b/content/networking/udn/manifests/components/agnhost/deployment.yaml deleted file mode 100644 index 321c71d..0000000 --- a/content/networking/udn/manifests/components/agnhost/deployment.yaml +++ /dev/null @@ -1,35 +0,0 @@ ---- -apiVersion: apps/v1 -kind: Deployment -metadata: - name: agnhost - labels: - app: agnhost - app.openshift.io/runtime: go-gopher - app.kubernetes.io/part-of: agnhost -spec: - replicas: 1 - strategy: - type: Recreate - selector: - matchLabels: - app: agnhost - template: - metadata: - annotations: - k8s.ovn.org/open-default-ports: | - - protocol: tcp - port: 9000 - labels: - app: agnhost - spec: - automountServiceAccountToken: false - containers: - - args: - - "netexec" - - "--http-port" - - "9000" - # https://github.com/kubernetes/kubernetes/tree/master/test/images/agnhost - image: registry.k8s.io/e2e-test-images/agnhost:2.45 - imagePullPolicy: IfNotPresent - name: agnhost-container diff --git a/content/networking/udn/manifests/components/agnhost/kustomization.yaml b/content/networking/udn/manifests/components/agnhost/kustomization.yaml deleted file mode 100644 index 04a3d37..0000000 --- a/content/networking/udn/manifests/components/agnhost/kustomization.yaml +++ /dev/null @@ -1,6 +0,0 @@ -apiVersion: kustomize.config.k8s.io/v1alpha1 -kind: Component -resources: - - deployment.yaml - - service.yaml - - route.yaml diff --git a/content/networking/udn/manifests/components/agnhost/route.yaml b/content/networking/udn/manifests/components/agnhost/route.yaml deleted file mode 100644 index 2605c5e..0000000 --- a/content/networking/udn/manifests/components/agnhost/route.yaml +++ /dev/null @@ -1,16 +0,0 @@ -kind: Route -apiVersion: route.openshift.io/v1 -metadata: - name: agnhost -spec: - path: / - to: - kind: Service - name: agnhost - weight: 100 - port: - targetPort: 9000 - tls: - termination: edge - insecureEdgeTerminationPolicy: Redirect - wildcardPolicy: None diff --git a/content/networking/udn/manifests/components/agnhost/service.yaml b/content/networking/udn/manifests/components/agnhost/service.yaml deleted file mode 100644 index d072936..0000000 --- a/content/networking/udn/manifests/components/agnhost/service.yaml +++ /dev/null @@ -1,11 +0,0 @@ -apiVersion: v1 -kind: Service -metadata: - name: agnhost -spec: - selector: - app: agnhost - ports: - - protocol: TCP - port: 9000 - targetPort: 9000 diff --git a/content/networking/udn/manifests/components/rhel-support-tools/deployment.yaml b/content/networking/udn/manifests/components/rhel-support-tools/deployment.yaml deleted file mode 100644 index 4458bed..0000000 --- a/content/networking/udn/manifests/components/rhel-support-tools/deployment.yaml +++ /dev/null @@ -1,29 +0,0 @@ ---- -apiVersion: apps/v1 -kind: Deployment -metadata: - name: rhel-support-tools - labels: - app: rhel-support-tools - app.openshift.io/runtime: redhat - app.kubernetes.io/part-of: rhel-support-tools -spec: - replicas: 1 - strategy: - type: Recreate - selector: - matchLabels: - app: rhel-support-tools - template: - metadata: - labels: - app: rhel-support-tools - spec: - automountServiceAccountToken: false - containers: - - name: tools - image: registry.redhat.io/rhel9/support-tools:latest - command: - - "/bin/sh" - - "-c" - - "sleep infinity" diff --git a/content/networking/udn/manifests/components/rhel-support-tools/kustomization.yaml b/content/networking/udn/manifests/components/rhel-support-tools/kustomization.yaml deleted file mode 100644 index affc36b..0000000 --- a/content/networking/udn/manifests/components/rhel-support-tools/kustomization.yaml +++ /dev/null @@ -1,4 +0,0 @@ -apiVersion: kustomize.config.k8s.io/v1alpha1 -kind: Component -resources: - - deployment.yaml diff --git a/content/networking/udn/manifests/components/simple-http-server/deployment.yaml b/content/networking/udn/manifests/components/simple-http-server/deployment.yaml deleted file mode 100644 index c8affdc..0000000 --- a/content/networking/udn/manifests/components/simple-http-server/deployment.yaml +++ /dev/null @@ -1,67 +0,0 @@ -kind: Deployment -apiVersion: apps/v1 -metadata: - name: simple-http-server - labels: - app: simple-http-server - app.kubernetes.io/component: simple-http-server - app.kubernetes.io/instance: simple-http-server - app.kubernetes.io/name: simple-http-server - app.kubernetes.io/part-of: simple-http-server-app - app.openshift.io/runtime: other-linux - app.openshift.io/runtime-namespace: simple-http -spec: - replicas: 3 - selector: - matchLabels: - app: simple-http-server - template: - metadata: - labels: - app: simple-http-server - deployment: simple-http-server - annotations: - k8s.ovn.org/open-default-ports: | - - protocol: tcp - port: 8080 - spec: - containers: - - resources: {} - readinessProbe: - httpGet: - path: /readiness-probe - port: 8080 - scheme: HTTP - timeoutSeconds: 1 - periodSeconds: 1 - successThreshold: 1 - failureThreshold: 1 - terminationMessagePath: /dev/termination-log - name: simple-http-server - livenessProbe: - httpGet: - path: /liveness-probe - port: 8080 - scheme: HTTP - timeoutSeconds: 1 - periodSeconds: 10 - successThreshold: 1 - failureThreshold: 1 - ports: - - containerPort: 8080 - protocol: TCP - imagePullPolicy: Always - terminationMessagePolicy: File - image: 'quay.io/openshift-examples/simple-http-server:latest' - restartPolicy: Always - terminationGracePeriodSeconds: 30 - dnsPolicy: ClusterFirst - securityContext: {} - schedulerName: default-scheduler - strategy: - type: RollingUpdate - rollingUpdate: - maxUnavailable: 25% - maxSurge: 25% - revisionHistoryLimit: 10 - progressDeadlineSeconds: 600 diff --git a/content/networking/udn/manifests/components/simple-http-server/kustomization.yaml b/content/networking/udn/manifests/components/simple-http-server/kustomization.yaml deleted file mode 100644 index 04a3d37..0000000 --- a/content/networking/udn/manifests/components/simple-http-server/kustomization.yaml +++ /dev/null @@ -1,6 +0,0 @@ -apiVersion: kustomize.config.k8s.io/v1alpha1 -kind: Component -resources: - - deployment.yaml - - service.yaml - - route.yaml diff --git a/content/networking/udn/manifests/components/simple-http-server/route.yaml b/content/networking/udn/manifests/components/simple-http-server/route.yaml deleted file mode 100644 index c74c594..0000000 --- a/content/networking/udn/manifests/components/simple-http-server/route.yaml +++ /dev/null @@ -1,24 +0,0 @@ -kind: Route -apiVersion: route.openshift.io/v1 -metadata: - name: simple-http-server - annotations: - haproxy.router.openshift.io/balance: roundrobin - labels: - app: simple-http-server - app.kubernetes.io/component: simple-http-server - app.kubernetes.io/instance: simple-http-server - app.kubernetes.io/name: simple-http-server - app.kubernetes.io/part-of: simple-http-server-app - app.openshift.io/runtime-version: latest -spec: - to: - kind: Service - name: simple-http-server - weight: 100 - port: - targetPort: 8080-tcp - tls: - termination: edge - insecureEdgeTerminationPolicy: Redirect - wildcardPolicy: None diff --git a/content/networking/udn/manifests/components/simple-http-server/service.yaml b/content/networking/udn/manifests/components/simple-http-server/service.yaml deleted file mode 100644 index 4cb6dc7..0000000 --- a/content/networking/udn/manifests/components/simple-http-server/service.yaml +++ /dev/null @@ -1,21 +0,0 @@ -kind: Service -apiVersion: v1 -metadata: - name: simple-http-server - labels: - app: simple-http-server - app.kubernetes.io/component: simple-http-server - app.kubernetes.io/instance: simple-http-server - app.kubernetes.io/name: simple-http-server - app.kubernetes.io/part-of: simple-http-server-app - app.openshift.io/runtime-version: latest -spec: - ports: - - name: 8080-tcp - protocol: TCP - port: 8080 - targetPort: 8080 - type: ClusterIP - selector: - app: simple-http-server - deployment: simple-http-server diff --git a/content/networking/udn/manifests/components/simple-httpd-vm/kustomization.yaml b/content/networking/udn/manifests/components/simple-httpd-vm/kustomization.yaml deleted file mode 100644 index acb9133..0000000 --- a/content/networking/udn/manifests/components/simple-httpd-vm/kustomization.yaml +++ /dev/null @@ -1,7 +0,0 @@ -apiVersion: kustomize.config.k8s.io/v1alpha1 -kind: Component - -resources: - - virtualmachine.yaml - - route.yaml - - service.yaml diff --git a/content/networking/udn/manifests/components/simple-httpd-vm/route.yaml b/content/networking/udn/manifests/components/simple-httpd-vm/route.yaml deleted file mode 100644 index cb4b439..0000000 --- a/content/networking/udn/manifests/components/simple-httpd-vm/route.yaml +++ /dev/null @@ -1,17 +0,0 @@ -apiVersion: route.openshift.io/v1 -kind: Route -metadata: - labels: - app: simple-httpd-vm - name: simple-httpd-vm -spec: - to: - kind: Service - name: simple-httpd-vm - weight: 100 - port: - targetPort: 80-tcp - tls: - termination: edge - insecureEdgeTerminationPolicy: Redirect - wildcardPolicy: None diff --git a/content/networking/udn/manifests/components/simple-httpd-vm/service.yaml b/content/networking/udn/manifests/components/simple-httpd-vm/service.yaml deleted file mode 100644 index 60df8de..0000000 --- a/content/networking/udn/manifests/components/simple-httpd-vm/service.yaml +++ /dev/null @@ -1,14 +0,0 @@ -apiVersion: v1 -kind: Service -metadata: - labels: - app: simple-httpd-vm - name: simple-httpd-vm -spec: - ports: - - name: 80-tcp - port: 80 - protocol: TCP - targetPort: 80 - selector: - kubevirt.io/vm: simple-httpd-vm diff --git a/content/networking/udn/manifests/components/simple-httpd-vm/virtualmachine.yaml b/content/networking/udn/manifests/components/simple-httpd-vm/virtualmachine.yaml deleted file mode 100644 index d541b32..0000000 --- a/content/networking/udn/manifests/components/simple-httpd-vm/virtualmachine.yaml +++ /dev/null @@ -1,44 +0,0 @@ -apiVersion: kubevirt.io/v1 -kind: VirtualMachine -metadata: - labels: - kubevirt.io/vm: simple-httpd-vm - name: simple-httpd-vm -spec: - runStrategy: Always - template: - metadata: - labels: - kubevirt.io/vm: simple-httpd-vm - tentant: tentant - spec: - domain: - devices: - disks: - - disk: - bus: virtio - name: containerdisk - - disk: - bus: virtio - name: cloudinitdisk - resources: - requests: - memory: 1024Mi - terminationGracePeriodSeconds: 0 - volumes: - - containerDisk: - image: quay.io/kubevirt/fedora-cloud-container-disk-demo:latest - name: containerdisk - - cloudInitNoCloud: - # User & password: fedora - userData: | - #cloud-config - password: fedora - chpasswd: { expire: False } - - packages: - - httpd - - runcmd: - - systemctl enable httpd –-now - name: cloudinitdisk diff --git a/content/networking/udn/manifests/overlays/tentant-1/kustomization.yaml b/content/networking/udn/manifests/overlays/tentant-1/kustomization.yaml index 8684801..39d3e55 100644 --- a/content/networking/udn/manifests/overlays/tentant-1/kustomization.yaml +++ b/content/networking/udn/manifests/overlays/tentant-1/kustomization.yaml @@ -8,7 +8,7 @@ resources: - udn.yaml components: - - ../../components/agnhost/ - - ../../components/rhel-support-tools/ - - ../../components/simple-http-server/ - - ../../components/simple-httpd-vm/ + - git@github.com:openshift-examples/kustomize.git/components/agnhost?ref=2025-06-25 + - git@github.com:openshift-examples/kustomize.git/components/rhel-support-tools/?ref=2025-06-25 + - git@github.com:openshift-examples/kustomize.git/components/simple-http-server/?ref=2025-06-25 + - git@github.com:openshift-examples/kustomize.git/components/simple-httpd-vm/?ref=2025-06-25 diff --git a/content/networking/udn/manifests/overlays/tentant-2/kustomization.yaml b/content/networking/udn/manifests/overlays/tentant-2/kustomization.yaml index a33d74b..9f89e00 100644 --- a/content/networking/udn/manifests/overlays/tentant-2/kustomization.yaml +++ b/content/networking/udn/manifests/overlays/tentant-2/kustomization.yaml @@ -8,7 +8,7 @@ resources: - udn.yaml components: - - ../../components/agnhost/ - - ../../components/rhel-support-tools/ - - ../../components/simple-http-server/ - - ../../components/simple-httpd-vm/ + - git@github.com:openshift-examples/kustomize.git/components/agnhost?ref=2025-06-25 + - git@github.com:openshift-examples/kustomize.git/components/rhel-support-tools/?ref=2025-06-25 + - git@github.com:openshift-examples/kustomize.git/components/simple-http-server/?ref=2025-06-25 + - git@github.com:openshift-examples/kustomize.git/components/simple-httpd-vm/?ref=2025-06-25 diff --git a/content/networking/udn/manifests/overlays/tentant-3/namespace-3/kustomization.yaml b/content/networking/udn/manifests/overlays/tentant-3/namespace-3/kustomization.yaml index d35a8fb..47436f2 100644 --- a/content/networking/udn/manifests/overlays/tentant-3/namespace-3/kustomization.yaml +++ b/content/networking/udn/manifests/overlays/tentant-3/namespace-3/kustomization.yaml @@ -7,7 +7,7 @@ resources: - ../../../base/ components: - - ../../../components/agnhost/ - - ../../../components/rhel-support-tools/ - - ../../../components/simple-http-server/ - - ../../../components/simple-httpd-vm/ + - git@github.com:openshift-examples/kustomize.git/components/agnhost?ref=2025-06-25 + - git@github.com:openshift-examples/kustomize.git/components/rhel-support-tools/?ref=2025-06-25 + - git@github.com:openshift-examples/kustomize.git/components/simple-http-server/?ref=2025-06-25 + - git@github.com:openshift-examples/kustomize.git/components/simple-httpd-vm/?ref=2025-06-25 diff --git a/content/networking/udn/manifests/overlays/tentant-3/namespace-4/kustomization.yaml b/content/networking/udn/manifests/overlays/tentant-3/namespace-4/kustomization.yaml index 535637b..8ac6350 100644 --- a/content/networking/udn/manifests/overlays/tentant-3/namespace-4/kustomization.yaml +++ b/content/networking/udn/manifests/overlays/tentant-3/namespace-4/kustomization.yaml @@ -7,7 +7,7 @@ resources: - ../../../base/ components: - - ../../../components/agnhost/ - - ../../../components/rhel-support-tools/ - - ../../../components/simple-http-server/ - - ../../../components/simple-httpd-vm/ + - git@github.com:openshift-examples/kustomize.git/components/agnhost?ref=2025-06-25 + - git@github.com:openshift-examples/kustomize.git/components/rhel-support-tools/?ref=2025-06-25 + - git@github.com:openshift-examples/kustomize.git/components/simple-http-server/?ref=2025-06-25 + - git@github.com:openshift-examples/kustomize.git/components/simple-httpd-vm/?ref=2025-06-25 diff --git a/mkdocs.yml b/mkdocs.yml index e664eb8..88b7f2e 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -7,7 +7,7 @@ site_url: https://examples.openshift.pub # Repository repo_name: openshift-examples/web repo_url: https://github.com/openshift-examples/web -edit_uri: edit/master/content/ +edit_uri: edit/main/content/ # Copyright copyright: Impressum @@ -78,6 +78,9 @@ markdown_extensions: check_paths: true - meta - attr_list + - pymdownx.emoji: + emoji_index: !!python/name:material.extensions.emoji.twemoji + emoji_generator: !!python/name:material.extensions.emoji.to_svg plugins: - search