Advertisement
Guest User

Untitled

a guest
Oct 16th, 2019
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.91 KB | None | 0 0
  1. cat <<EOF | kubectl create -f -
  2. apiVersion: "k8s.cni.cncf.io/v1"
  3. kind: NetworkAttachmentDefinition
  4. metadata:
  5. name: macvlan-conf
  6. spec:
  7. config: '{
  8. "cniVersion": "0.3.0",
  9. "type": "macvlan",
  10. "master": "eth0",
  11. "mode": "bridge",
  12. "ipam": {
  13. "type": "host-local",
  14. "subnet": "192.168.1.0/24",
  15. "rangeStart": "192.168.1.200",
  16. "rangeEnd": "192.168.1.216",
  17. "routes": [
  18. { "dst": "0.0.0.0/0" }
  19. ],
  20. "gateway": "192.168.1.1"
  21. }
  22. }'
  23. EOF
  24.  
  25.  
  26.  
  27. cat <<EOF | kubectl create -f -
  28. apiVersion: v1
  29. kind: Pod
  30. metadata:
  31. name: samplepod
  32. annotations:
  33. k8s.v1.cni.cncf.io/networks: '[{
  34. "name": "macvlan-conf",
  35. "defaultroute": ["192.168.2.1"]
  36. }]'
  37. spec:
  38. containers:
  39. - name: samplepod
  40. command: ["/bin/bash", "-c", "trap : TERM INT; sleep infinity & wait"]
  41. image: dougbtv/centos-network
  42. EOF
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement