diff --git a/build/chart/hybridnet/Chart.yaml b/build/chart/hybridnet/Chart.yaml index 3621216e..99ddf489 100644 --- a/build/chart/hybridnet/Chart.yaml +++ b/build/chart/hybridnet/Chart.yaml @@ -2,8 +2,8 @@ apiVersion: v2 name: hybridnet # When the version is modified, make sure the artifacthub.io/changes list is updated # Also update CHANGELOG.md -version: 0.6.6 -appVersion: 0.8.6 +version: 0.6.7 +appVersion: 0.8.7 home: https://github.com/alibaba/hybridnet description: A container networking solution aiming at hybrid clouds. keywords: @@ -22,4 +22,4 @@ annotations: artifacthub.io/prerelease: "false" # List of changes for the release in artifacthub.io artifacthub.io/changes: | - - "Update image to v0.8.6" + - "Update image to v0.8.7" diff --git a/build/chart/hybridnet/crds/multicluster.alibaba.com_remoteclusters.yaml b/build/chart/hybridnet/crds/multicluster.alibaba.com_remoteclusters.yaml index 0bc91a88..7f228809 100644 --- a/build/chart/hybridnet/crds/multicluster.alibaba.com_remoteclusters.yaml +++ b/build/chart/hybridnet/crds/multicluster.alibaba.com_remoteclusters.yaml @@ -83,13 +83,14 @@ spec: description: "Condition contains details for one aspect of the current state of this API Resource. --- This struct is intended for direct use as an array at the field path .status.conditions. For example, - type FooStatus struct{ // Represents the observations of a - foo's current state. // Known .status.conditions.type are: - \"Available\", \"Progressing\", and \"Degraded\" // +patchMergeKey=type - \ // +patchStrategy=merge // +listType=map // +listMapKey=type - \ Conditions []metav1.Condition `json:\"conditions,omitempty\" - patchStrategy:\"merge\" patchMergeKey:\"type\" protobuf:\"bytes,1,rep,name=conditions\"` - \n // other fields }" + \n \ttype FooStatus struct{ \t // Represents the observations + of a foo's current state. \t // Known .status.conditions.type + are: \"Available\", \"Progressing\", and \"Degraded\" \t // + +patchMergeKey=type \t // +patchStrategy=merge \t // +listType=map + \t // +listMapKey=type \t Conditions []metav1.Condition + `json:\"conditions,omitempty\" patchStrategy:\"merge\" patchMergeKey:\"type\" + protobuf:\"bytes,1,rep,name=conditions\"` \n \t // other fields + \t}" properties: lastTransitionTime: description: lastTransitionTime is the last time the condition diff --git a/build/chart/hybridnet/crds/multicluster.alibaba.com_remoteendpointslice.yaml b/build/chart/hybridnet/crds/multicluster.alibaba.com_remoteendpointslice.yaml index 95db9a95..03d3fac0 100644 --- a/build/chart/hybridnet/crds/multicluster.alibaba.com_remoteendpointslice.yaml +++ b/build/chart/hybridnet/crds/multicluster.alibaba.com_remoteendpointslice.yaml @@ -67,11 +67,13 @@ spec: a service. properties: addresses: - description: addresses of this endpoint. The contents of this + description: 'addresses of this endpoint. The contents of this field are interpreted according to the corresponding EndpointSlice addressType field. Consumers must handle different types of addresses in the context of their own capabilities. This must - contain at least one address but no more than 100. + contain at least one address but no more than 100. These are + all assumed to be fungible and clients may choose to only + use the first element. Refer to: https://issue.k8s.io/106267' items: type: string type: array @@ -136,8 +138,7 @@ spec: nodeName: description: nodeName represents the name of the Node hosting this endpoint. This can be used to determine endpoints local - to a Node. This field can be enabled with the EndpointSliceNodeName - feature gate. + to a Node. type: string targetRef: description: targetRef is a reference to a Kubernetes object @@ -212,7 +213,7 @@ spec: description: The application protocol for this port. This field follows standard Kubernetes label syntax. Un-prefixed names are reserved for IANA standard service names (as per RFC-6335 - and http://www.iana.org/assignments/service-names). Non-standard + and https://www.iana.org/assignments/service-names). Non-standard protocols should use prefixed names such as mycompany.com/my-custom-protocol. type: string name: diff --git a/build/chart/hybridnet/crds/networking.alibaba.com_ipinstances.yaml b/build/chart/hybridnet/crds/networking.alibaba.com_ipinstances.yaml index db5b99ad..678dd42e 100644 --- a/build/chart/hybridnet/crds/networking.alibaba.com_ipinstances.yaml +++ b/build/chart/hybridnet/crds/networking.alibaba.com_ipinstances.yaml @@ -125,9 +125,6 @@ spec: properties: nodeName: type: string - phase: - description: DEPRECATED. Planned to remove in v0.6 - type: string podName: type: string podNamespace: diff --git a/build/chart/hybridnet/templates/daemonsets.yaml b/build/chart/hybridnet/templates/daemonsets.yaml index 0fbf552c..702f3c2c 100644 --- a/build/chart/hybridnet/templates/daemonsets.yaml +++ b/build/chart/hybridnet/templates/daemonsets.yaml @@ -84,6 +84,7 @@ spec: - --check-pod-connectivity-from-host={{ .Values.daemon.checkPodConnectivityFromHost }} - --enable-vlan-arp-enhancement={{ .Values.daemon.enableVlanARPEnhancement }} - --feature-gates=MultiCluster={{ .Values.multiCluster }} + - --update-ipinstance-status={{ .Values.daemon.updateIPInstanceStatus }} securityContext: runAsUser: 0 privileged: true diff --git a/build/chart/hybridnet/values.yaml b/build/chart/hybridnet/values.yaml index a01b9c17..c90c048a 100644 --- a/build/chart/hybridnet/values.yaml +++ b/build/chart/hybridnet/values.yaml @@ -1,7 +1,7 @@ images: hybridnet: image: ecp_builder/hybridnet - tag: v0.8.6 + tag: v0.8.7 imagePullPolicy: IfNotPresent global: RegistryURL: "sea.hub:5000" @@ -107,7 +107,7 @@ daemon: ## If it is empty, daemon on each node will take one of the valid address of the vxlan interface's parent ## (try ipv4 addresses first and then ipv6 addresses if no valid ipv4 address exists) as node's VTEP address - ## randomly. If is is not empty, the first result matches any of the CIDRs will be chose as VTEP address. + ## randomly. If it is not empty, the first result matches any of the CIDRs will be chosen as VTEP address. vtepAddressCIDRs: "0.0.0.0/0,::/0" # -- The community CNI plugins needed to be copied by hybridnet from inside container to the /opt/cni/bin/ directory of host @@ -119,6 +119,9 @@ daemon: # -- Whether will daemon check the connectivity of local pod before staring it checkPodConnectivityFromHost: true + # -- Whether will daemon update the status of IPInstance while create pod sandbox + updateIPInstanceStatus: false + # -- Specifies the resources for the cni-daemon containers resources: {} # limits: