Skip to content

Releases: AliyunContainerService/terway

v1.1.0

23 Nov 11:07
fd6d612
Compare
Choose a tag to compare

AliyunContainerService
terway
v1.1.0-rc.0
v1.1.0

v1.1.0-rc.0

18 Nov 12:43
fd6d612
Compare
Choose a tag to compare
v1.1.0-rc.0 Pre-release
Pre-release

📦 Uncategorized

  • fix: missing volume config in terway.yml
  • update circleci build check with Dockerfile
  • Add Community Section And DingTalk Group
  • Fix go vet warning
  • Fix go vet issues and go lint issues
  • Add codecov & fix doc bugs
  • fix go fmt issue in ci workflow
  • fix go test race conditation
  • ipvlan support and recent optimizes
  • fix felix build issue
  • ipvlan: don't give the same metric for multi eni
  • Concurrent allocate eniips
  • replace the comments in Chinese to English
  • add scans
  • fix misspell scan failure
  • fix shellcheck error
  • remove dead codes
  • fix goconst warning
  • use image from dockerhub
  • ignore K8S_POD_NAME K8S_POD_NAMESPACE K8S_POD_INFRA_CONTAINER_ID for …
  • fix golint & goimports warnings
  • add markdownlint
  • fix network policy testcase
  • add codecov in README.md
  • stats coverage of all pkgs
  • add test command in Readme
  • update terway version in deploy example
  • support pass in kubeconfig and master to client-go by flag
  • reduce unnecessary kubernetes api call
  • create network interfaces with a dedicated tag
  • a new ipvlan implement
  • Optimize for large scale
  • switch DescribeInstanceAttribute to DescribeInstances
  • remove useless code
  • update connect method in multi-ip
  • patch the pod ip after allocated the eip
  • ipvlan support kube-proxy's ipvs mode
  • Support min/max enis pool config
  • claim the calico's felix
  • [FIX] add up ensure service cidr config within daemonModeENIMultiIP, …
  • ipvlan: support vm based container and fix bugs
  • Recent bugfixs
  • fix typo
  • add debug logs
  • fix cannot full eni list on high pressure
  • Fix CNI api timeout for a long time
  • Terway ENI's intelligent allocation feature for VSwitch/PodIP in multiple VSwitch scenario.
  • update aliyungo dependency to support intranet openapi
  • Remove patching pod IP which will be overwritten by kubelet
  • Support center ram authentication and some optimize
  • add ram policy requirement document
  • Check pod network type in GetInfo
  • Update Dingding QR code.
  • revert release network move up
  • custom policy container health port
  • fix golangci-lint issues & popResult starve
  • remove eni from ip submit candidate on create failed
  • change node port for testcases
  • features: metrics & terway tracing cli
  • Fix/tracing
  • fix: close http Response.Body
  • Features/tracing: grafana dashboard & metrics yaml & event recorder
  • feature: dynamic config
  • Fix allocate ip over eni limition
  • Change RuleList Family to FAMILY_V4 to ensure conflict routes cleanup
  • Update aliyungo for internal openapi
  • pod support eip
  • Support specific eni tags
  • fix eni with id 254 not set network interface up
  • feature: cilium integration
  • change: startup parameters of cilium-agent
  • Support eip rob
  • adjust eni operate time
  • check kernel version & conflist ipvlan in policyinit
  • fix eip rollback
  • fix vpc client token not refresh
  • fix ecs api endpoint
  • claim the cilium usage
  • disable endpoint health check for chaining with cilium #135
  • fix: handle parseBandwidth err
  • Use InstanceType to query instance eni quota, to support ddh custom type
  • Fix openapi error on backoff retry
  • fix metadata error rollback
  • adapt ECS API to sync mode
  • optimize UnAssignIPForENI reduce unnecessary request
  • fix err is override
  • add event when failed
  • fix enionly mode crash
  • fix typo
  • #152: add k8s.aliyun.com/eip-charge-type annotation
  • support period resource check
  • add jitter for pool check
  • switch to go mod & update grpc
  • add support for host_stack_cidrs in IPVLAN mode
  • check and fix eni security group
  • add debug dockerfile
  • Handle resolve unix addr error
  • check nic status
  • support host_stack_cidrs in ENIONLY mode
  • fix eniip count calc in maxpods
  • Support customize mtu
  • repair ip rule
  • fix vpc mapping
  • fix deadlock
  • fix token leak when data mismatch
  • change fix sg behave
  • fix res mapping not show idle res
  • update RAM Permissions matrix
  • fix ip released when alloc timeout
  • remove stacktrace in k8s events
  • period gc cilium identity
  • set rv and timeout
  • fix statefulset leak
  • update check SecurityGroup events
  • update user-agent in terway daemon
  • reduce openAPI cost
  • ignore checking pod with netns not exist
  • fix error log
  • add support for hubble
  • switch to official openAPI SDK
  • fix tests
  • Fix the apply DaemonSet failed
  • fix APIVersion apps/v1
  • fix self check
  • refactor: use sync.map
  • use github action
  • ci: update docker tags
  • ci: add for tag release
  • ci: skip docker login in pr
  • ipv6: add ipv6 types and make CNI support ipv6
  • fix comment error
  • let pod talk to node directly in ipvlan mode
  • ci: add coverage and markdown check
  • Add dependabot
  • add auto release change log on tags
  • ci: Add codeql
  • cni: set ip_forward when call cni check
  • cni: fix netmask set in VPC and ipvlan mode
  • Bump github.com/docker/docker from 20.10.1+incompatible to 20.10.6+incompatible
  • change changelog.json
  • remove count in changelog json
  • fix docker build failed
  • drop circle ci
  • fix eni only mode failed to setup network
  • terway: add device plugin for member eni
  • add cfg control member eni
  • adapt nftables and NetworkManager
  • terway adapt containerd
  • fix eni not found on vpc mode
  • terway arm64
  • fix network policy fail when kube-proxy is not ready
  • Bump cni version to 0.3.1
  • Bump github.com/aliyun/alibaba-cloud-sdk-go from 1.61.1004 to 1.61.1185
  • Terway support trunk
  • update CNI to support IPv6
  • check if sts token is exists
  • Upgrade github.com/containerd/containerd to version 1.4.8
  • fix(BandwidthAnno): when k8s.aliyun.com/ingress-bandwidth is "" panic
  • fix default route is not setup
  • update conf for network manager
  • eni trunk not work for daemonSet
  • refactor cni and improve tests
  • feature: new terway cli
  • fix get eni by mac may get incorrect nic in ipvlan mode
  • complete e2e test
  • Add IPv6 DualStack Support For Terway
  • eni trunk
  • feat: enable IP reservation for specified pod annotation and custom stateful workloads
  • adapt ipv6 for alibaba cloud
  • ignore err if netns is not exist
  • fix log
  • fix unable add default route in ipv6
  • bump felix to 3.20 support networkpolicy in ipv6 dual stack
  • bump github.com/containerd/containerd to v1.4.11
  • bump golang to 1.17.2
  • Bump google.golang.org/protobuf from 1.25.0 to 1.27.1
  • Bump github.com/sirupsen/logrus from 1.7.0 to 1.8.1
  • fix e2e
  • fix SC2086
  • add node affinity

Uncategorized:

  • fix: missing volume config in terway.yml
  • update circleci build check with Dockerfile
  • Add Community Section And DingTalk Group
  • Fix go vet warning
  • Fix go vet issues and go lint issues
  • Add codecov & fix doc bugs
  • fix go fmt issue in ci workflow
  • fix go test race conditation
  • ipvlan support and recent optimizes
  • fix felix build issue
  • ipvlan: don't give the same metric for multi eni
  • Concurrent allocate eniips
  • replace the comments in Chinese to English
  • add scans
  • fix misspell scan failure
  • fix shellcheck error
  • remove dead codes
  • fix goc...
Read more

Terway:v1.0.10

21 Mar 01:55
5941f95
Compare
Choose a tag to compare

Image

registry.aliyuncs.com/acs/terway:v1.0.10.0-g7da5160-aliyun

ChangeLog

  • Support new network mode based on aliyun eni with secondary ip.
  • Upgrade network policy module felix from calico to release 3.5.2.
  • Reserve IP of statefulset's pod to keep ip not change during update.
  • Fix resource state issues by cache & gc.

Terway: v0.1.0

21 Nov 07:28
Compare
Choose a tag to compare

Image

registry.cn-hangzhou.aliyuncs.com/acs/terway:v0.1.0-79d2e73

ChangeLog

First release, refer to Project Readme.