Skip to content

Instantly share code, notes, and snippets.

🏠
Working from home

KUOKA Yusuke mumoshu

🏠
Working from home
Block or report user

Report or block mumoshu

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
@mumoshu
mumoshu / datadog-cluster-agent.yaml
Created Dec 17, 2019
Datadog for EKS on Fargate
View datadog-cluster-agent.yaml
kind: ServiceAccount
apiVersion: v1
metadata:
name: datadog-cluster-agent
namespace: default
---
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRole
metadata:
name: datadog-cluster-agent
@mumoshu
mumoshu / testapp.deployment.yaml
Created Dec 15, 2019
EKS on Fargate Datadog and Fluentbit sidecars example
View testapp.deployment.yaml
apiVersion: apps/v1
kind: Deployment
metadata:
labels:
app: testapp
name: testapp
spec:
replicas: 1
selector:
matchLabels:
@mumoshu
mumoshu / podinfo.demo.virtualnode.yaml
Last active Dec 14, 2019
AppMesh on EKS examples. Assume the cluster name is `test3`
View podinfo.demo.virtualnode.yaml
apiVersion: appmesh.k8s.aws/v1alpha1
kind: VirtualNode
metadata:
# Matches APPMESH_VIRTUAL_NODE_NAME=mesh/global/virtualNode/podinfo-demo envvar injected to pods by appmesh-inject
# so that appmesh-controller can locate this virtual node from the pod
name: podinfo
namespace: demo
spec:
meshName: global
listeners:
View eksctl-apply.sh
#!/usr/bin/env bash
set -e
if eksctl get cluster -f $FILE >/dev/null 2>&1; then
# See https://github.com/weaveworks/eksctl/blob/33ec1ed967c1ad03c985bf18774ea970d85c86f1/site/content/usage/03-cluster-upgrade.md#L41
eksctl update cluster -f $FILE
eksctl utils update-kube-proxy
eksctl utils update-aws-node
eksctl utils update-coredns
View sysdig
#!/bin/bash
set -e
if [ ! -z "$DEBUG" ]; then
set -vx
fi
kubectl get po -a --all-namespaces | grep -v ^NAME | fzf | awk '{ print $1, $2 }' > ns-pod
@mumoshu
mumoshu / action.yml
Created Oct 8, 2019
GitHub Actions v2 Gotcha: It seems like we're unable to use ${{ inputs.. }} from within `runs.using` of action.yml :(
View action.yml
name: 'VariantRun'
description: 'Run Variant task defined in your Variantfile https://github.com/mumoshu/variant'
inputs:
image:
description: 'Docker image for Variant containers'
required: false
default: 'Dockerfile'
runs:
using: 'docker'
image: '${{ inputs.image }}'
View helm-diff-helm3-build-error.log
$ HELM_HOME=$HOME/Library/helm make install
scripts/update-gofmt.sh
scripts/verify-gofmt.sh
scripts/verify-golint.sh
scripts/verify-govet.sh
+ go vet ./pkg/...
go: warning: "./pkg/..." matched no packages
no packages to vet
+ go vet ./cmd/...
# github.com/databus23/helm-diff/vendor/github.com/deislabs/oras/pkg/context
@mumoshu
mumoshu / prow.md
Last active Jul 2, 2019
helmfile + flagger + istio + chatops demo
View prow.md

Generate a random password for verifying HTTP requests from GitHub to your WebHook endpoint:

openssl rand -hex 20 > /path/to/hook_secret

Decide the GitHub repository named for the demo:

ORG=mumoshu # Replace with your org name!
View goweight.helmfile.log
$ goweight ./
5.7 MB github.com/aws/aws-sdk-go/service/s3
3.8 MB net/http
3.3 MB runtime
1.9 MB golang.org/x/net/http2
1.8 MB github.com/golang/protobuf/proto
1.8 MB net
1.8 MB crypto/tls
1.7 MB google.golang.org/api/storage/v1
1.5 MB github.com/aws/aws-sdk-go/aws/endpoints
View eks
#!/usr/bin/env variant
mixins:
cluster: &cluster
type: object
properties:
vpc-private-subnets:
type: array
vpc-public-subnets:
type: array
You can’t perform that action at this time.