Skip to content

Instantly share code, notes, and snippets.

@DazWilkin
DazWilkin / kubernetes_deployment_ingress.py
Created June 12, 2018 16:40
Cloud Deployment Manager & Kubernetes
def GenerateConfig(context):
"""Generate YAML resource configuration."""
cluster_types_root = '{}/kubernetes'.format(context.env['project'])
cluster_types = {
'Service': '{}-v1:/api/v1/namespaces/{{namespace}}/services'.format(cluster_types_root),
'Deployment': '{}-v1beta1-apps:/apis/apps/v1beta1/namespaces/{{namespace}}/deployments'.format(cluster_types_root),
'Ingress': '{}-v1beta1-extensions:/apis/extensions/v1beta1/namespaces/{{namespace}}/ingresses'.format(cluster_types_root),
}
@DazWilkin
DazWilkin / kubernetes_engine_regional_cluster.py
Last active May 14, 2021 07:09
Cloud Deployment Manager & Kubernetes
def GenerateConfig(context):
"""Generate YAML resource configuration."""
cluster_name = context.properties['CLUSTER_NAME']
cluster_region = context.properties['CLUSTER_ZONE']
number_of_nodes = context.properties['NUM_NODES']
resources = []
outputs = []
@DazWilkin
DazWilkin / kubernetes_deployment.py
Last active May 14, 2021 07:10
Cloud Deployment Manager & Kubernetes
def GenerateConfig(context):
"""Generate YAML resource configuration."""
cluster_types_root = '{}/kubernetes'.format(context.env['project'])
cluster_types = {
'Service': '{}-v1:/api/v1/namespaces/{{namespace}}/services'.format(cluster_types_root),
'Deployment': '{}-v1beta1-apps:/apis/apps/v1beta1/namespaces/{{namespace}}/deployments'.format(cluster_types_root)
}
name = context.properties['name']
@DazWilkin
DazWilkin / generate_cluster_and_types.yaml
Last active May 14, 2021 07:14
Cloud Deployment Manager & Kubernetes
imports:
- path: kubernetes_engine.py
- path: kubernetes_engine_apis.py
resources:
- name: cluster
type: kubernetes_engine.py
properties:
CLUSTER_NAME: [[YOUR-CLUSTER-NAME]]
CLUSTER_ZONE: [[YOUR-CLUSTER-ZONE]]
@DazWilkin
DazWilkin / kubernetes_engine_apis.py
Last active May 14, 2021 10:14
Cloud Deployment Manager & Kubernetes
def GenerateConfig(context):
"""Generate YAML resource configuration."""
endpoints = {
'-v1': 'api/v1',
'-v1beta1-apps': 'apis/apps/v1beta1',
'-v1beta1-extensions': 'apis/extensions/v1beta1'
}
resources = []
@DazWilkin
DazWilkin / gist:080527afcc54553d98b6235bb0e14b29
Created June 9, 2018 17:16
Kubernetes Engine: kubectl config
apiVersion: v1
kind: Config
preferences: {}
clusters:
- cluster:
certificate-authority-data: [[REDACTED]]
server: [[REDACTED]]
name: white
- cluster:
@DazWilkin
DazWilkin / gist:52d016288b95571919f8ebe2ca61434b
Created June 9, 2018 16:25
Kubernetes Engine: kubectl config
apiVersion: v1
kind: Config
preferences: {}
clusters:
- cluster:
certificate-authority-data: [[REDACTED]]
server: [[REDACTED]]
name: white
- cluster:
@DazWilkin
DazWilkin / gist:24a033efd845b989330698a372ed139e
Created June 4, 2018 23:48
Fabric on Google Cloud Platform
helm list
NAME REVISION UPDATED STATUS CHART NAMESPACE
solitary-possum 1 Mon Jun 4 15:41:48 2018 DEPLOYED ibm-blockchain-network-1.0.0 default
helm delete solitary-possum
release "solitary-possum" deleted
@DazWilkin
DazWilkin / gist:5603bd090dd2b62e2a0694b25b6c0e58
Created June 4, 2018 23:29
Fabric on Google Cloud Platform
total 56
drwxr-xr-x 5 root root 4096 Jun 4 22:42 .
drwxr-xr-x 1 root root 4096 Jun 4 22:42 ..
-rw-r--r-- 1 root root 0 Jun 4 22:42 bootstrapped
drwxr-xr-x 4 root root 4096 Jun 4 22:00 cas
-rw-r--r-- 1 root root 6891 Jun 4 22:42 configtx.yaml
drwxr-xr-x 4 root root 4096 Jun 4 22:00 crypto-config
-rw-r--r-- 1 root root 16 Jun 4 21:59 index.html
drwxr-xr-x 2 root root 16384 Jun 4 21:59 lost+found
-rw-r--r-- 1 root root 9070 Jun 4 22:42 orderer.block