Comments (7)
Hi @LionelJouin ,
I updated multus-meridio.yaml/Attractor to use type nsm-vlan
name: ext-vlan0
ipv4-prefix: 169.254.100.0/24
ipv6-prefix: 100:100::/64
type: nsm-vlan
nsm-vlan:
vlan-id: 100
base-interface: eth0
Now, all pods are up and running
NAME READY STATUS RESTARTS AGE
ipam-trench-a-0 1/1 Running 0 36m
meridio-operator-598994c599-6mdjp 1/1 Running 0 46m
nse-vlan-attr-1-b4659bfb4-k672g 1/1 Running 0 36m
nsp-trench-a-0 1/1 Running 0 36m
proxy-load-balancer-a1-lb5tx 1/1 Running 0 36m
proxy-load-balancer-a1-n57vk 1/1 Running 0 36m
stateless-lb-frontend-attr-1-5d4d576cc6-pmt78 3/3 Running 0 36m
stateless-lb-frontend-attr-1-5d4d576cc6-qqb97 3/3 Running 0 36m
I'll try to use network-attachment type later.
Thank you very much.
Regards,
Duong
from meridio.
I haven't tried these instructions recently. You can try this to setup your KinD cluster (Spire, NSM, GW/TG):
make -s -C ./docs/demo/scripts/kind
And then you can install Meridio like this:
helm install meridio-crds https://artifactory.nordix.org/artifactory/cloud-native/meridio/Meridio-CRDs-v1.0.6.tgz --create-namespace
helm install meridio https://artifactory.nordix.org/artifactory/cloud-native/meridio/Meridio-v1.0.6.tgz --create-namespace
And Multus you can install in the same way
kubectl apply -f https://raw.githubusercontent.com/Nordix/xcluster/master/ovl/multus/multus-install.yaml
kubectl apply -f https://raw.githubusercontent.com/k8snetworkplumbingwg/whereabouts/master/doc/crds/daemonset-install.yaml
kubectl apply -f https://raw.githubusercontent.com/k8snetworkplumbingwg/whereabouts/master/doc/crds/whereabouts.cni.cncf.io_ippools.yaml
kubectl apply -f https://raw.githubusercontent.com/k8snetworkplumbingwg/whereabouts/master/doc/crds/whereabouts.cni.cncf.io_overlappingrangeipreservations.yaml
from meridio.
Hi @LionelJouin ,
Thanks for responses,
I followed your instructions, but still failed at step
kubectl apply -f docs/demo/multus-meridio.yaml -n red
The pods proxy-load-balancer still not ready
Readiness probe failed: service unhealthy (responded with "NOT_SERVING")
Pod stateless-lb-frontend-attr-1 were stuck at INIT/crash state as before.
Regards,
Duong
from meridio.
In that case the first thing to check is if the interface in the attractor instance exist and what is the bird status.
It seems similar to this tutorial case: https://meridio.nordix.org/training/troubleshooting-ctf/scenario-2
The logs of the frontend container could be also useful
from meridio.
Hi @LionelJouin ,
Do I need to create NetworkAttachmentDefinition meridio-nad like in ?
https://meridio.nordix.org/docs/demo/multus-kind-ovs/#installation
Regards,
Duong
from meridio.
If you use a network-attachment type of interface in your attractor, then yes, you will need to create a NAD (NetworkAttachmentDefinition)
from meridio.
Hi @LionelJouin ,
Do you think Frontend should check external interface before starting bird (bgp/bfd)?
I can see in case of static config that frontend reach ready state although the interface missing.
So, explicitly check and printout interface missing would help reduce a lot of time of troubleshooting, such as
"Missing interface XYZ , check attractor config or CNI...."
Regards,
Duong
Regards,
Duong
from meridio.
Related Issues (20)
- FE-LB PMTU discovery support
- FE should accept non-default routes from BGP peers
- missing k8s default route leads to egress PMTUD problem
- Add MTU configuration option to Conduit Custom Resource
- Operator based resource annotation not working
- After proxy restart the target pod still uses the old proxy MAC. HOT 3
- Meridio Frontend starts attracting traffic before cluster internal connections are ready. HOT 2
- The MAC-address for the IP-address of the Proxy is changed sometimes. HOT 2
- Replace 3rd party grpc-healh-probe binary in probes invoked internally
- Rework liveness probes to recover containers in case of local server failures
- TAPA Target advertisement not updated during NSM connection issue
- TAPA mem leak during periodic Stream Close-Open HOT 2
- proxy: Invalid nexthop IPs HOT 1
- Proxy releases NSM connection IPs too early HOT 1
- IPAM improvements
- NSM v1.13.0 sdk update HOT 1
- router ID generation must be addressed in case of IPv6
- Check connections received from monitoring
- Proxy might miss LB NSE remove events
- Proxy process restart might cause traffic outage when using v1.1.2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from meridio.