Skip to content

Instantly share code, notes, and snippets.

tunnel: "disabled"
datapath-mode: "ipvlan"
ipvlan-master-device: "enp0s9"
#install-iptables-rules: "false"
masquerade: "true"
auto-direct-node-routes: "true"
kube-system pod/cilium-2q7v2 0/1 Running 1 3m54s 192.168.121.70 clr-01 <none> <none>
kube-system pod/cilium-etcd-operator-7646c97877-swf5s 1/1 Running 0 3m54s 192.168.121.70 clr-01 <none> <none>
@krsna1729
krsna1729 / slirp4netns.md
Created March 26, 2019 19:33 — forked from mcastelino/slirp4netns.md
slirp4netns: How does it work

Create a process with its own network and pid namespace

$ unshare --user --map-root-user --net --mount
[root@incensed-gawain ~]# echo $$
2646

Run the slirp process on the host

@krsna1729
krsna1729 / crio-debug.md
Last active March 14, 2019 17:12
Debugging crio

bring up v1.2 of cloud-native-setup. setup_system is done as part of vagrant all 3 machines have crio running at this point

  • one error in journalctl
dmeventd libdevmapper-event-lvm2thin.so dlopen failed: libdevmapper-event-lvm2thin.so: cannot open shared object file: No such file or directory.

kubeadm init caused this on master

[ERROR ImagePull]: failed to pull image k8s.gcr.io/coredns:1.2.6: output: time="2019-03-14T16:27:07Z" level=fatal msg="pulling image failed: rpc error: code = Unknown desc = pinging docker registry returned: Get https://k8s.gcr.io/v2/: net/http: TLS handshake timeout", error: exit status 1
@krsna1729
krsna1729 / update-x710-firmware.md
Created February 23, 2019 01:56
update 710 firmware
wget https://downloadmirror.intel.com/25791/eng/XL710_NVMUpdatePackage_v6_01_Linux.tar.gz
tar xvzf XL710_NVMUpdatePackage_v6_01_Linux.tar.gz
cd XL710/Linux_x64/
./nvmupdate64e
@krsna1729
krsna1729 / vfioveth
Last active January 24, 2019 18:12
CNI plugin to create veth pair with details of VF
#!/bin/bash -x
set -o errexit
set -o pipefail
set -o nounset
exec 3>&1
exec &>>/var/log/$(basename $0).log
PATH="$CNI_PATH:$(dirname "${BASH_SOURCE[0]}"):$PATH"
@krsna1729
krsna1729 / Dockerfile
Last active February 17, 2019 05:51
build dpdk using meson ninja
FROM ubuntu
RUN apt-get update && apt-get install --no-install-recommends -y \
gcc \
libc-dev \
make \
python3-pip \
python3-setuptools && \
rm -rf /var/lib/apt/lists/*
RUN pip3 install --no-cache-dir \
meson \
@krsna1729
krsna1729 / kaniko-build.sh
Created January 18, 2019 21:37
Using kaniko instead of Docker to build images
docker run \
-v $(pwd):/mycode \
-v $HOME/.docker/config.json:/kaniko/config.json \
--env DOCKER_CONFIG=/kaniko \
gcr.io/kaniko-project/executor:latest \
--dockerfile=Dockerfile \
--context=/mycode \
-d index.docker.io/myrepo/myimage:mytag
@krsna1729
krsna1729 / openapi3-go-generate.sh
Last active January 17, 2019 00:43
Generate go code from openapi 3 schema
docker run --rm -v ${PWD}:/local -v /etc/passwd:/etc/passwd:ro -u `id -u`:`id -g` \
openapitools/openapi-generator-cli generate \
-i /local/TS29502_Nsmf_PDUSession.yaml \
-g go-server -D packageName=smfpdu \
-o /local/out/TS29502_Nsmf_PDUSession/go-server
@krsna1729
krsna1729 / format-c-code.sh
Last active February 18, 2019 21:36
clang-format codebase
wget https://raw.githubusercontent.com/torvalds/linux/master/.clang-format
sed -i '/SortIncludes:/c SortIncludes: true' .clang-format
sed -i '/ReflowComments:/c ReflowComments: true' .clang-format
docker run --name clang --rm -it \
-v /etc/passwd:/etc/passwd:ro -u `id -u`:`id -g` \
-v $(pwd):/code \
krsna1729/llvm \
bash -c "shopt -s globstar && clang-format -i /code/**/*.[ch]"
@krsna1729
krsna1729 / K8S-SYSTEM-SETUP-UBUNTU-1604.md
Created January 1, 2019 16:37
system pre-requisites sriov setup

Initial Setup On Fresh Ubuntu 16.04 Install

Run the below commands as root user

sudo su

Common setup