Skip to content

Instantly share code, notes, and snippets.

View david-martin's full-sized avatar

David Martin david-martin

View GitHub Profile
@david-martin
david-martin / dnspolicies.yaml
Last active July 14, 2023 13:24
State after delete ManagedCluster
apiVersion: v1
items:
- apiVersion: kuadrant.io/v1alpha1
kind: DNSPolicy
metadata:
creationTimestamp: "2023-07-14T12:59:15Z"
finalizers:
- kuadrant.io/dns-policy
generation: 1
name: prod-web
diff --git a/pkg/util/dns/dns_record_test.go b/pkg/util/dns/dns_record_test.go
index 933b9ca..85ce9bd 100644
--- a/pkg/util/dns/dns_record_test.go
+++ b/pkg/util/dns/dns_record_test.go
@@ -1,17 +1,16 @@
package dns
import (
- "errors"
- v1 "github.com/kuadrant/kcp-glbc/pkg/apis/kuadrant/v1"
@david-martin
david-martin / rules.dhall
Last active April 13, 2022 14:35
dhall-to-yaml --explain <<< '(./rules.dhall)'
-- dhall-to-yaml --explain <<< '(./rules.dhall)'
let Severity : Type = < critical | warning >
let Labels : Type =
{ severity : Severity
}
let Annotations : Type =
{ summary : Text
, description : Text
apiVersion: apiextensions.k8s.io/v1
kind: CustomResourceDefinition
metadata:
annotations:
controller-gen.kubebuilder.io/version: v0.4.1
name: grafanadashboards.integreatly.org
spec:
group: integreatly.org
names:
kind: GrafanaDashboard
@david-martin
david-martin / prometheus_self_metrics.json
Created September 14, 2020 15:29
oc -n openshift-monitoring exec prometheus-k8s-0 -c prometheus -- curl -g 'http://localhost:9090/api/v1/query?' --data-urlencode 'query=count by (__name__, job) ({__name__=~".+",job!=""})' | jq '.data.result | group_by(.metric.job) | [.[]|{(.[0].metric.job):[.[].metric.__name__]|sort}]' > /tmp/metrics.json
{
"prometheus-k8s": [
"count:up1",
"go_gc_duration_seconds",
"go_gc_duration_seconds_count",
"go_gc_duration_seconds_sum",
"go_goroutines",
"go_info",
"go_memstats_alloc_bytes",
"go_memstats_alloc_bytes_total",
@david-martin
david-martin / gist:6ac8a8fd2498d9defcb4829a83bdd709
Created September 14, 2020 15:29
prometheus self metrics
{
"prometheus-k8s": [
"count:up1",
"go_gc_duration_seconds",
"go_gc_duration_seconds_count",
"go_gc_duration_seconds_sum",
"go_goroutines",
"go_info",
"go_memstats_alloc_bytes",
"go_memstats_alloc_bytes_total",
+ JAR=/opt/address-space-controller.jar
+ shift
+ source /usr/local/dynamic-resources/dynamic_resources.sh
++ '[' '' = true ']'
+++ echo 0.5 100
+++ awk '{ printf "%d", $1 * $2 }'
++ JAVA_MAX_MEM_RATIO=50
++ JAVA_INITIAL_MEM_RATIO=
++ source_java_run_scripts
++ local java_scripts_dir=/opt/run-java
@david-martin
david-martin / 1.7.0_diff_1.7.1.diff
Created July 6, 2020 16:13
diff -y /tmp/1.7.0_prod2.yaml /tmp/1.7.1_repo.yaml
global: global:
resolve_timeout: 5m resolve_timeout: 5m
smtp_smarthost: {{ smtp_smarthost }} smtp_smarthost: {{ smtp_smarthost }}
smtp_from: noreply@{{ alertmanager_route }} smtp_from: noreply@{{ alertmanager_route }}
smtp_auth_username: {{ smtp_auth_username }} smtp_auth_username: {{ smtp_auth_username }}
smtp_auth_password: {{ smtp_auth_password }} smtp_auth_password: {{ smtp_auth_password }}
> slack_api_url: {{ alertmanager_slack_api_url }}
route: route:
group_wait: 30s group_wait: 30s
group_interval: 5m group_interval: 5m
FROM scratch
LABEL operators.operatorframework.io.bundle.mediatype.v1=registry+v1
LABEL operators.operatorframework.io.bundle.manifests.v1=manifests/
LABEL operators.operatorframework.io.bundle.metadata.v1=metadata/
LABEL operators.operatorframework.io.bundle.package.v1=integreatly
LABEL operators.operatorframework.io.bundle.channels.v1=alpha
LABEL operators.operatorframework.io.bundle.channel.default.v1=alpha
COPY bundle/manifests /manifests/
apiVersion: integreatly.org/v1alpha1
kind: RHMI
metadata:
creationTimestamp: "2020-04-29T09:19:53Z"
finalizers:
- finalizer/configmaps
- finalizer.cloud-resources.integreatly.org
- finalizer.middleware-monitoring.integreatly.org
- finalizer.rhsso.integreatly.org
- finalizer.rhssouser.integreatly.org