author ：Steve Sloka
Contour Continue to add new features , To help you better manage the entry operations in the cluster . Our latest feature version ,Contour 1.10.0, Now it includes the right to Envoy xDS v3 Support for , For the current v2 Version support will be in 2021 At the beginning of the year .Contour Also added support for multi architecture mirroring , Allows deployment on multiple platforms , And extended the custom JSON Log field support .
Envoy xDS v3 Support
Contour yes Envoy Of xDS controller , It passes through gRPC Connect to Envoy Provide listeners 、 route 、 colony 、 Dynamic updates of endpoints and other information . These objects are xDS API Define and version control in . at present ,Contour Support v2 xDS API.v2 The version has been abandoned , And in 2020 No new features will be accepted after the end of the first quarter of . Besides ,2021 First quarter ,Envoy Will no longer use v2 API.
Envoy One of the key components in , It is similar to that used in the boot configuration file xDS The version is about . This document was created by initContainer Provide to Envoy, It is described in relation to Contour The transmission and resources to be used in communication API edition . stay Contour v1.9.0 And in earlier versions , This boot configuration has no specified version , Then default to v2.
stay v1.10.0 There's a new --xds-resource-version sign , Can be in contour bootstrap Configure it in the command , Will boot in the configuration file xDS Resource and transport version changed to v3, however ,v1.10.0 The default version of the version is still v2.
This means that users can put their Envoy Instance from v2 Upgrade to v3, Without losing any connections , because Contour Will also provide v2 and v3 Two versions .
however , It should be noted that , This is the only version that supports both resource versions . expectation Contour v1.11.0,Contour Will be completely removed v2 Support , The boot configuration will default to v3. Users who need to perform in place upgrades should take advantage of Contour v1.10.0 As an entry into the new xDS v3 Springboard for resource versions .
As more and more users use Contour As their entry controller （Ingress Controller）, We found that they needed more information to address their needs . One of the requests is in Envoy The access log supports customization JSON Field .
Now? ,Contour v1.10.0 Added support for user-defined access logs . You can structured JSON Log guide Learn more about this feature and how to configure it .
thank @mike1808、@KauzClay and @XanderStrike Design and implement this feature ！
Multi architecture image
Similar to the new access log function , Users also require more architectures to run Contour.Envoy from v1.16.0 Start supporting based on ARM The architecture of , and Contour It also provides the construction of multiple architectures , allow Contour and Envoy Run on non based amd64 On the system .
Thanks to the community ！
We are very grateful to all the communities for their contribution , send Contour Get better ！ For version 1.10, Special thanks to the following contributors ：
Join in Contour Community bar ！
- Join in Contour Community meetings
- stay Twitter Get updates on （@projectcontour）
- stay Kubernetes Slack Of #contour Talk to us
- stay GitHub Work with us
CNCF (Cloud Native Computing Foundation) Founded on 2015 year 12 month , Affiliated to the Linux Foundation, It's a non-profit organization .
CNCF（ Cloud native Computing Foundation ） Committed to fostering and maintaining a vendor neutral open source ecosystem , To promote cloud native technology . By democratizing the most cutting-edge model , Let these innovations be used by the public . Scan QR code focus CNCF WeChat official account .