Skip to content

Instantly share code, notes, and snippets.

View LionelJouin's full-sized avatar

Lionel Jouin LionelJouin

  • Ericsson Software Technology
  • Stockholm, Sweden
  • 23:05 (UTC +02:00)
  • LinkedIn in/lioneljouin
View GitHub Profile
---
apiVersion: resource.k8s.io/v1beta1
kind: ResourceSlice
metadata:
  name: kind-worker-network-interfaces
spec:
  devices:
  - name: eth0
    basic:
@LionelJouin
LionelJouin / demo.md
Last active December 3, 2024 13:45
nad-macvlan-vlan-100

Install Multus:

kubectl apply -f https://raw.githubusercontent.com/k8snetworkplumbingwg/multus-cni/master/e2e/templates/cni-install.yml.j2
kubectl apply -f https://raw.githubusercontent.com/k8snetworkplumbingwg/multus-cni/master/deployments/multus-daemonset-thick.yml
kubectl apply -f https://raw.githubusercontent.com/k8snetworkplumbingwg/whereabouts/refs/tags/v0.8.0/doc/crds/daemonset-install.yaml
kubectl apply -f https://raw.githubusercontent.com/k8snetworkplumbingwg/whereabouts/refs/tags/v0.8.0/doc/crds/whereabouts.cni.cncf.io_ippools.yaml
kubectl apply -f https://raw.githubusercontent.com/k8snetworkplumbingwg/whereabouts/refs/tags/v0.8.0/doc/crds/whereabouts.cni.cncf.io_overlappingrangeipreservations.yaml

Install demo

package main
import (
"fmt"
"net"
"github.com/vishvananda/netlink"
)
func main() {
@LionelJouin
LionelJouin / l-3-4-gateway-api-config.md
Created October 16, 2024 14:31
l-3-4-gateway-api Config
---
apiVersion: "k8s.cni.cncf.io/v1"
kind: NetworkAttachmentDefinition
metadata:
  name: macvlan-nad-3
spec:
  config: '{
        "cniVersion":"0.4.0",
        "type":"macvlan",
@LionelJouin
LionelJouin / VLAN config.md
Last active October 11, 2024 14:44
VLAN config

Install Multus:

helm install multus ./deployments/Multus --set registry=ghcr.io/lioneljouin/l-3-4-gateway-api-poc

VLAN

cat <<EOF | kubectl apply -f -
---
apiVersion: "k8s.cni.cncf.io/v1"
@LionelJouin
LionelJouin / PoC: Multi-Network - DRA-Driver - Network Status.md
Last active February 11, 2025 08:56
Multi-Network / DRA-Driver / Network Status

Create a deployment + a ClusterIP service selecting the pod

cat <<EOF | kubectl apply -f -
---
apiVersion: apps/v1
kind: Deployment
metadata:
  name: demo-pod
  labels:
    app: demo-pod
@LionelJouin
LionelJouin / calico-installation.yaml
Created August 12, 2023 17:16
Calico installation
apiVersion: operator.tigera.io/v1
kind: Installation
metadata:
name: default
spec:
calicoNetwork:
nodeAddressAutodetectionV4:
cidrs:
- '10.254.0.0/24'
ipPools:
@LionelJouin
LionelJouin / nc-client.yaml
Created August 12, 2023 16:16
Intern-Exercise
---
apiVersion: v1
kind: Pod
metadata:
name: nc-client
labels:
app: nc-client
spec:
containers:
- name: nc-client