Skip to content

Instantly share code, notes, and snippets.

@akhan4u
Created August 20, 2025 11:49
Show Gist options
  • Save akhan4u/6d7cbb20a0c3bd50bc742364f18d662e to your computer and use it in GitHub Desktop.
Save akhan4u/6d7cbb20a0c3bd50bc742364f18d662e to your computer and use it in GitHub Desktop.
policy exception
apiVersion: kyverno.io/v2
kind: PolicyException
metadata:
name: toleration-exceptions
namespace: kube-system
spec:
background: true
match:
any:
- kinds:
- Pod
- Deployment
names:
- kube-system
exceptions:
- policyName: all-pods-need-tolerations
ruleNames:
- check-pod-tolerations
@akhan4u
Copy link
Author

akhan4u commented Sep 4, 2025

name: Invoke Airflow Customer Onboard Lambda

on:
  issue_comment:
    types: [created]

jobs:
  invoke_lambda:
    name: Trigger Airflow Customer Onboard Lambda Function
    if: startsWith(github.event.comment.body, 'deploy airflow_customer_onboard') && github.event.issue.pull_request
    runs-on: ubuntu-latest
    permissions:
      contents: read
      id-token: write
      pull-requests: write

    steps:
      - name: Checkout Repository
        uses: actions/checkout@ee0669bd1cc54295c223e0bb666b733df41de1c5

      - name: Verify PR comment
        id: verify_comment
        env:
           GH_TOKEN: ${{ secrets.GHA_TOKEN }}
        run: |
          COMMENT_BODY="${{ github.event.comment.body }}"
          export PR_NUMBER="${{ github.event.pull_request.number || github.event.issue.number }}"
          # Verify Comment
          if [[ "$COMMENT_BODY" != *"--env"* ]] || [[ "$COMMENT_BODY" != *"--payload"* ]]; then
              echo -e "**Usage:** \`deploy airflow_customer_onboard --env dev --payload {\\\"env\\\":\\\"dev\\\",\\\"domain_name\\\":\\\"ts\\\",\\\"team_name\\\":\\\"asher\\\"} \` \n **NOTE: Please make sure to escape the double quotes in the JSON payload**" > msg
              export msg=$(cat msg) 
              gh pr comment $PR_NUMBER --body "$msg"
              exit 1
          fi

      - name: Extract Environment & Payload from Comment
        id: extract_env

        run: |
          COMMENT_BODY="${{ github.event.comment.body }}"
          # Extract ENV
          ENV=$(echo "$COMMENT_BODY" | grep -oE '\--env (dev|prod|test)' | awk '{print $2}')
          if [[ -z "$ENV" ]]; then
            echo "::error::No valid environment found in comment! Use --env dev/prod/test"
            exit 1
          fi
          # Extract JSON payload (everything after --payload, possibly quoted)
          PAYLOAD_JSON=$(echo "$COMMENT_BODY" | grep -oP ' --payload.*?$' | awk '{print $2}' )
          if [[ -z "$PAYLOAD_JSON" ]]; then
            echo "::error::No JSON payload specified in the comment"
            exit 1
          fi
          echo "Environment detected: $ENV"
          echo "Payload detected: $PAYLOAD_JSON"

          echo $PAYLOAD_JSON
          echo "$PAYLOAD_JSON"

        
          echo "env=$ENV" >> "$GITHUB_ENV"
          echo "payload=$PAYLOAD_JSON" >> "$GITHUB_ENV"

      - name: Read ENV and Payload from env
        id: extract_env_from_env

        run: |
          aws lambda invoke --function-name dev-lambda --payload '${{env.payload}}' --debug demo-outfile
          echo "data --payload ${{env.payload}}"
        shell: bash

@akhan4u
Copy link
Author

akhan4u commented Sep 11, 2025

[celery]
flower_url_prefix = 
worker_concurrency = 16

[celery_kubernetes_executor]
kubernetes_queue = kubernetes

[core]
parallelism = 512
max_active_tasks_per_dag = 128
max_active_runs_per_dag = 64
colored_console_log = False
dags_folder = /opt/airflow/dags
executor = CeleryExecutor
load_examples = False
remote_logging = False
 
image

@akhan4u
Copy link
Author

akhan4u commented Sep 11, 2025

pip install --upgrade cryptography --platform manylinux2014_x86_64 --only-binary=:all: -t .

@akhan4u
Copy link
Author

akhan4u commented Oct 1, 2025

kube-prometheus-stack:
  alertmanager:
    ingress:
      enabled: true

      ingressClassName: internal

      hosts:
      - k8s1-am-alertmanager.indexexchange.com

      paths:
      - /

      pathType: Prefix

  grafana:
    enabled: true

    ingress:
      enabled: true

      ingressClassName: internal

      hosts:
      - k8s1-am-grafana.indexexchange.com

      ## Path for grafana ingress
      path: /

  kubeEtcd:
    ## If your etcd is not deployed as a pod, specify IPs it can be found on
    ##
    endpoints:
    - 10.129.5.1
    - 10.129.5.2
    - 10.129.5.3

  prometheus:
    ingress:
      enabled: true

      ingressClassName: internal

      hosts:
      - k8s1-am-prometheus.indexexchange.com

      paths:
      - /

      pathType: Prefix

    prometheusSpec:
      externalLabels:
        cluster: k8s1-am

@akhan4u
Copy link
Author

akhan4u commented Oct 8, 2025

- apiVersion: monitoring.coreos.com/v1
  kind: ServiceMonitor
  metadata:
    labels:
      argocd.argoproj.io/instance: data-systems-airflow-dev
      mimir_matcher: datasystems-dev-airflow
      prom: local
    name: data-systems-airflow-dev-statsd-monitor
    namespace: data-systems-airflow-dev
  spec:
    endpoints:
    - interval: 10s
      metricRelabelings:
      - action: replace
        replacement: datasystems
        targetLabel: team
      - action: replace
        replacement: dev
        targetLabel: env
      - action: replace
        replacement: airflow
        targetLabel: group
      path: /metrics
      port: statsd-scrape
    namespaceSelector:
      matchNames:
      - data-systems-airflow-dev
    selector:
      matchLabels:
        component: statsd
        env: dev
        team: datasystems
        tier: airflow

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment