Browse Source

Update kube-ovn to 1.7.1

pull/7814/head
Florian Ruynat 3 years ago
committed by Kubernetes Prow Robot
parent
commit
d5cbb19b39
3 changed files with 108 additions and 12 deletions
  1. 2
      README.md
  2. 109
      roles/network_plugin/kube-ovn/templates/cni-kube-ovn-crd.yml.j2
  3. 9
      roles/network_plugin/kube-ovn/templates/cni-ovn.yml.j2

2
README.md

@ -141,7 +141,7 @@ Note: Upstart/SysV init based OS types are not supported.
- [canal](https://github.com/projectcalico/canal) (given calico/flannel versions)
- [cilium](https://github.com/cilium/cilium) v1.8.9
- [flanneld](https://github.com/coreos/flannel) v0.13.0
- [kube-ovn](https://github.com/alauda/kube-ovn) v1.7.0
- [kube-ovn](https://github.com/alauda/kube-ovn) v1.7.1
- [kube-router](https://github.com/cloudnativelabs/kube-router) v1.2.2
- [multus](https://github.com/intel/multus-cni) v3.7.0
- [ovn4nfv](https://github.com/opnfv/ovn4nfv-k8s-plugin) v1.1.0

109
roles/network_plugin/kube-ovn/templates/cni-kube-ovn-crd.yml.j2

@ -243,24 +243,34 @@ spec:
spec:
type: object
properties:
id:
type: integer
minimum: 0
maximum: 4095
provider:
type: string
vlanId:
type: integer
description: Deprecated in favor of id
providerInterfaceName:
type: string
logicalInterfaceName:
type: string
subnet:
type: string
description: Deprecated in favor of provider
required:
- provider
status:
type: object
properties:
subnets:
type: array
items:
type: string
additionalPrinterColumns:
- name: VlanID
- name: ID
type: string
jsonPath: .spec.vlanId
- name: ProviderInterfaceName
type: string
jsonPath: .spec.providerInterfaceName
- name: Subnet
jsonPath: .spec.id
- name: Provider
type: string
jsonPath: .spec.subnet
jsonPath: .spec.provider
scope: Cluster
names:
plural: vlans
@ -271,6 +281,83 @@ spec:
---
apiVersion: apiextensions.k8s.io/v1
kind: CustomResourceDefinition
metadata:
name: provider-networks.kubeovn.io
spec:
group: kubeovn.io
versions:
- name: v1
served: true
storage: true
schema:
openAPIV3Schema:
type: object
properties:
spec:
type: object
properties:
defaultInterface:
type: string
customInterfaces:
type: array
items:
type: object
properties:
interface:
type: string
nodes:
type: array
items:
type: string
excludeNodes:
type: array
items:
type: string
required:
- defaultInterface
status:
type: object
properties:
readyNodes:
type: array
items:
type: string
vlans:
type: array
items:
type: string
conditions:
type: array
items:
type: object
properties:
node:
type: string
type:
type: string
status:
type: string
reason:
type: string
message:
type: string
lastUpdateTime:
type: string
lastTransitionTime:
type: string
additionalPrinterColumns:
- name: DefaultInterface
type: string
jsonPath: .spec.defaultInterface
scope: Cluster
names:
plural: provider-networks
singular: provider-network
kind: ProviderNetwork
listKind: ProviderNetworkList
---
apiVersion: apiextensions.k8s.io/v1
kind: CustomResourceDefinition
metadata:
name: vpcs.kubeovn.io
spec:

9
roles/network_plugin/kube-ovn/templates/cni-ovn.yml.j2

@ -33,6 +33,8 @@ kind: ConfigMap
metadata:
name: ovn-config
namespace: kube-system
data:
defaultNetworkType: geneve
---
apiVersion: v1
kind: ServiceAccount
@ -65,6 +67,8 @@ rules:
- vpc-nat-gateways
- ips
- vlans
- provider-networks
- provider-networks/status
- networks
verbs:
- "*"
@ -381,6 +385,8 @@ spec:
- mountPath: /sys
name: host-sys
readOnly: true
- mountPath: /etc/cni/net.d
name: cni-conf
- mountPath: /etc/openvswitch
name: host-config-openvswitch
- mountPath: /etc/ovn
@ -431,6 +437,9 @@ spec:
- name: host-sys
hostPath:
path: /sys
- name: cni-conf
hostPath:
path: /etc/cni/net.d
- name: host-config-openvswitch
hostPath:
path: /etc/origin/openvswitch

Loading…
Cancel
Save