Skip to content

Instantly share code, notes, and snippets.

@danielchg
danielchg / dnsmasq.conf
Last active August 24, 2025 00:08
dnsmasq for dualstack
domain=my.domain.local
domain-needed
interface=ens1f0
bogus-priv
listen-address=192.168.1.1
expand-hosts
server=8.8.8.8
# DHCP IPv4
dhcp-range=ens1f0,192.168.1.100,192.168.1.200,24h

Deploy compact OCP cluster

kcli create cluster openshift -P clusterprofile=sample-openshift-compact mno-412 -P tag=4.12.1 -P api_ip=192.168.122.252

Deploy compact cluster with defined ips using params file

paramsfile.yaml

@danielchg
danielchg / convert.go
Created April 22, 2020 11:43
drone runner kube
// Copyright 2019 Drone.IO Inc. All rights reserved.
// Use of this source code is governed by the Polyform License
// that can be found in the LICENSE file.
package engine
import (
"strings"
v1 "k8s.io/api/core/v1"
@danielchg
danielchg / service.yml
Created June 9, 2017 07:54
Kubernetes service definition example, with a public load balancer
apiVersion: v1
kind: Service
metadata:
name: kopsdemo
labels:
name: kopsdemo
spec:
type: LoadBalancer
loadBalancerSourceRanges:
- 0.0.0.0/0
@danielchg
danielchg / kubernetes_deployment.yml
Created June 9, 2017 07:52
Kubernetes deployment example
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
name: kopsdemo
labels:
name: kopsdemo
spec:
replicas: 2
selector:
matchLabels:
@danielchg
danielchg / kops_deploy.sh
Last active November 5, 2021 14:57
Deploy a Kubernetes cluster on AWS with Kops
#!/bin/sh
# Create S3 Bucket
# aws s3api create-bucket --bucket mycluster.demo.example.com
# Create Route53 hosted zone
# aws route53 create-hosted-zone --name demo.example.com --caller-reference $(date +%Y%m%d)
# Set environment