Skip to content

Instantly share code, notes, and snippets.

View welshstew's full-sized avatar
😎
henlo world

Stuart Winchester welshstew

😎
henlo world
View GitHub Profile
kind: Deployment
apiVersion: apps/v1
metadata:
annotations:
deployment.kubernetes.io/revision: '5'
image.openshift.io/triggers: >-
[{"from":{"kind":"ImageStreamTag","name":"helloworld-nodejs:latest"},"fieldPath":"spec.template.spec.containers[?(@.name==\"helloworld-nodejs\")].image"}]
openshift.io/generated-by: OpenShiftNewApp
resourceVersion: '78454'
name: helloworld-nodejs
@welshstew
welshstew / fix-volume-mount.sh
Created July 7, 2022 08:26
Fix docker-compose (and possibly podman-compose) file volume mount permissions
chcon -Rt svirt_sandbox_file_t host_dir
@welshstew
welshstew / httpd-deploymentconfig.yaml
Last active May 19, 2022 13:06
pdb-demonstration
apiVersion: apps.openshift.io/v1
kind: DeploymentConfig
metadata:
name: example
spec:
selector:
app: httpd
replicas: 3
template:
metadata:

Deploy and investigate app deployment on Windows Node

oc get nodes -l kubernetes.io/os=windows
oc new-project windows-workloads
oc create -f https://gist.githubusercontent.com/welshstew/9125d7e17ed87dbff81017ebb9309831/raw/4d522e5bf6cadd8a6b1ae9f71319c7ddc20fcbaf/win-webserver.yaml
oc get pods -n windows-workloads -o wide
oc get deploy win-webserver -n windows-workloads -o jsonpath='{.spec.template.spec.tolerations}' | jq -r

oc -n openshift-windows-machine-config-operator rsh deploy/winc-ssh
apiVersion: serving.knative.dev/v1
kind: Service
metadata:
name: hello
spec:
template:
metadata:
annotations:
sidecar.istio.io/inject: "true"
sidecar.istio.io/rewriteAppHTTPProbers: "true"
@welshstew
welshstew / smcp-with-quotas.yaml
Created April 29, 2022 09:32
service mesh control plane with container resources set
apiVersion: maistra.io/v2
kind: ServiceMeshControlPlane
metadata:
name: myteam-mtls
namespace: myteam-istio-system
spec:
addons:
grafana:
enabled: false
jaeger:
@welshstew
welshstew / sequences.yaml
Created March 30, 2022 08:47
knative-sequences
apiVersion: eventing.knative.dev/v1
kind: Broker
metadata:
name: default
---
apiVersion: serving.knative.dev/v1
kind: Service
metadata:
name: sequence-display
spec:
apiVersion: v1
kind: ServiceAccount
metadata:
name: customer-sa
---
apiVersion: v1
kind: ServiceAccount
metadata:
name: preference-sa
---
@welshstew
welshstew / minio-simple-template.yaml
Created January 28, 2022 10:20
Simple minio openshift deploy
---
kind: PersistentVolumeClaim
apiVersion: v1
metadata:
name: home-claim
spec:
accessModes:
- ReadWriteOnce
resources:
requests:
@welshstew
welshstew / app-deployment.yml
Created January 21, 2022 13:56
mtls-support
---
apiVersion: apps/v1
kind: Deployment
metadata:
labels:
app: customer
version: v1
name: customer
spec:
replicas: 1