Skip to content

Instantly share code, notes, and snippets.

View kirederik's full-sized avatar

Derik Evangelista kirederik

View GitHub Profile
@kirederik
kirederik / gist:6ce20e90f4bc71d02e2958aad14b8c59
Last active February 21, 2024 15:26
invalid-promise.yaml
apiVersion: platform.kratix.io/v1alpha1
kind: Promise
metadata:
name: namespace
namespace: default
labels:
kratix.io/promise-version: v1.0.0+beta.1
spec:
api:
apiVersion: apiextensions.k8s.io/v1
@kirederik
kirederik / nginx-patched.yaml
Created January 30, 2024 15:02
nginx-patched.yaml
apiVersion: v1
kind: Namespace
metadata:
labels:
app.kubernetes.io/instance: ingress-nginx
app.kubernetes.io/name: ingress-nginx
name: ingress-nginx
---
apiVersion: v1
automountServiceAccountToken: true
@kirederik
kirederik / README.md
Last active January 29, 2024 15:14
Pushing Resource Requests to Bitbucket

Steps

  1. At the root of your backstage directory, run:
    yarn --cwd packages/backend add @backstage/plugin-scaffolder-node
    yarn --cwd packages/backend add zod
    yarn --cwd packages/backend add fs-extra @types/fs-extra
    yarn install
    
  2. Create a custom.ts file in packages/backend/src/plugins/actions/ with the contents of the custom.ts file below
@kirederik
kirederik / kafka.yaml
Last active January 25, 2024 11:09
kafka.yaml
apiVersion: platform.kratix.io/v1alpha1
kind: Promise
metadata:
name: kafka
namespace: default
labels:
kratix.io/promise-version: v1.2.3
spec:
api:
apiVersion: apiextensions.k8s.io/v1
apiVersion: platform.kratix.io/v1alpha1
kind: Promise
metadata:
name: bash
labels:
kratix.io/promise-version: v1.0.0
spec:
api:
apiVersion: apiextensions.k8s.io/v1
kind: CustomResourceDefinition
@kirederik
kirederik / splunk.md
Last active July 27, 2023 09:12
Splunk + Kratix

Kratix logs on Splunk

Running splunk on docker

docker run -it -e SPLUNK_START_ARGS=--accept-license -e SPLUNK_PASSWORD=splunkdev --platform=linux/amd64 -p 8000:8000 -p 8088:8088 splunk/splunk:latest start

Go to localhost:8000 (admin/splunkdev)

@kirederik
kirederik / minikube.sh
Created July 25, 2023 12:04
multicluster-kratix-minikube.sh
minikube start -p kind-platform --ports=31337:31337
minikube start -p kind-worker
export PLATFORM="kind-platform"
export WORKER="kind-worker"
kubectl --context $PLATFORM apply --filename distribution/kratix.yaml
# if running minio locally
kubectl --context $PLATFORM apply --filename config/samples/minio-install.yaml
@kirederik
kirederik / start.sh
Created July 12, 2023 11:09
instruqt-editor
## Download and install Code server
CODE_SERVER_VERSION=4.7.0
curl -fOL https://github.com/coder/code-server/releases/download/v$CODE_SERVER_VERSION/code-server_${CODE_SERVER_VERSION}_amd64.deb
dpkg -i code-server_${CODE_SERVER_VERSION}_amd64.deb
## Create Code Server startup script
### code-server config
CODE_SERVER_PATH=/root/.local/share/code-server
mkdir -p ${CODE_SERVER_PATH}/User
@kirederik
kirederik / all-in-one.yaml
Created November 15, 2022 16:07
Kratix Installation
apiVersion: v1
kind: Namespace
metadata:
labels:
control-plane: controller-manager
name: kratix-platform-system
---
apiVersion: apiextensions.k8s.io/v1
kind: CustomResourceDefinition
metadata:
#!/usr/bin/env bash
PLATFORM_CONTEXT="${PLATFORM_CONTEXT:-"kind-platform"}"
WORKER_CONTEXT="${WORKER_CONTEXT:-"kind-worker"}"
# Delete minio deployment to wipe out the buckets
kubectl delete --context $PLATFORM_CONTEXT deployment minio --namespace kratix-platform-system
# Delete Kratix deployment to stop dynamic controllers
kubectl delete --context $PLATFORM_CONTEXT deployment -n kratix-platform-system kratix-platform-controller-manager