Skip to content

Instantly share code, notes, and snippets.

✔container_memory_working_set_bytes{cluster="bc-sjc1-2020724212341",endpoint="https-metrics",id="/kubepods/burstable/podfe81ffd4-075e-4b3f-b71c-d6c5d6f3b4e8",instance="10.88.79.145:10250",job="kubelet",namespace="linkerd",node="bc-sjc1-2020724212341-workload-worker-2",pod="linkerd-grafana-5b758ccfdf-5g9db",prometheus="monitoring/prometheus-operator-prometheus",prometheus_replica="prometheus-prometheus-operator-prometheus-0",service="prometheus-operator-kubelet"}
✔container_memory_working_set_bytes{cluster="bc-sjc1-2020724212341",endpoint="https-metrics",id="/kubepods/burstable/podfcde4b00-606c-4ea3-8cc8-43f60ec496d7",instance="10.88.79.131:10250",job="kubelet",namespace="linkerd",node="bc-sjc1-2020724212341-workload-worker-5",pod="linkerd-prometheus-6599d898db-plwdl",prometheus="monitoring/prometheus-operator-prometheus",prometheus_replica="prometheus-prometheus-operator-prometheus-0",service="prometheus-operator-kubelet"}
✔container_memory_working_set_bytes{cluster="bc-sjc1-2020724212341",endpoint="https-met
@surajssd
surajssd / Chart.yaml
Last active June 30, 2020 12:30
foobar
apiVersion: v2
name: foo
version: 1.0.0
description: foo
keywords:
- foo
This file has been truncated, but you can view the full file.
$ ./hyperkube kubelet --node-ip=10.88.81.5 --anonymous-auth=false --authentication-token-webhook --authorization-mode=Webhook --client-ca-file=/etc/kubernetes/ca.crt --cluster_dns=10.3.0.10 --cluster_domain=cluster.local --cni-conf-dir=/etc/kubernetes/cni/net.d --config=/etc/kubernetes/kubelet.config --kubeconfig=/etc/kubernetes/kubeconfig --lock-file=/var/run/lock/kubelet.lock --network-plugin=cni --pod-manifest-path=/etc/kubernetes/manifests --read-only-port=0 --volume-plugin-dir=/var/lib/kubelet/volumeplugins --node-labels=node.kubernetes.io/node,
metallb.universe.tf/my-asn=65000,metallb.universe.tf/peer-asn=65530 --register-with-taints= --address=10.88.81.5
Flag --anonymous-auth has been deprecated, This parameter should be set via the config file specified by the Kubelet's --config flag. See https://kubernetes.io/docs/tasks/administer-cluster/kubelet-config-file/ for more information.
Flag --authentication-token-webhook has been deprecated, This parameter should be set via the config file specified by
@surajssd
surajssd / install-vbox-ubuntu.sh
Last active February 1, 2021 10:13
Install Virtual Box on Ubuntu
apt-get update && \
apt-get -y upgrade && \
apt-get install -y make git byobu linux-generic
systemctl reboot
apt-get install -y linux-headers-`uname -r` && \
apt install -y virtualbox && \
apt-get install -y vagrant && \
dpkg-reconfigure virtualbox-dkms
@surajssd
surajssd / deploy-fail.yaml
Last active March 19, 2020 12:22
A deployment that fails constantly
echo '
apiVersion: apps/v1
kind: Deployment
metadata:
labels:
run: bash
name: bash
spec:
replicas: 1
selector:

Deploy Local storage provisioner

To test the issue with /mnt in kubelet in Lokomotive kinvolk-archives/lokomotive-kubernetes#160.

Add following flag to apiserver, kube-controller-manager, kube-scheduler

- --feature-gates=BlockVolume=true
@surajssd
surajssd / test.sh
Last active August 21, 2019 09:12
Testing RAIDs
#!/bin/bash
set -e
echo 'In `cluster.tf` file:'
echo
echo '
```tf
```
@surajssd
surajssd / setup-ubuntu-kvm.sh
Created July 28, 2019 12:18
setup ubuntu kvm
apt-get update -y
apt-get install -y virt-manager libvirt-clients libvirt-daemon-system qemu-kvm byobu git
@surajssd
surajssd / README.md
Last active July 4, 2019 08:04
Kind configs

Using Kind

Multinode PSP enabled

kind create cluster --name multi-node-psp --config psp-multi-cluster.yaml
export KUBECONFIG="$(kind get kubeconfig-path --name="multi-node-psp")"
kubectl apply -f https://raw.githubusercontent.com/kinvolk/terraform-render-bootkube/kinvolk-master/resources/manifests/psp-privileged.yaml
kubectl apply -f https://raw.githubusercontent.com/kinvolk/terraform-render-bootkube/kinvolk-master/resources/manifests/psp-restricted.yaml