Skip to content

Commit

Permalink
chore: bump v0.5.0
Browse files Browse the repository at this point in the history
  • Loading branch information
oilbeater committed Jun 6, 2019
1 parent 0090efc commit 782e04b
Show file tree
Hide file tree
Showing 6 changed files with 23 additions and 10 deletions.
13 changes: 13 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,18 @@
# CHANGELOG

## v0.5.0 -- 2019/06/06
### Features
* Support NetworkPolicy by OVN ACL
* User can choose interface for inter-host communication
* User can set mtu of pod interface
* Set kernel args when start cniserver
* Add pprof and use it as liveness/readiness probe
* Assign default gw for default switch and node switch
* Expose more cmd args to configure controller and daemon

### Misc
* Remove mask field from ip annotation

## v0.4.1 -- 2019/05/27
This is a bugfix version

Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ Kube-OVN integrates the OVN-based Network Virtualization with Kubernetes. It off
## Features
- **Namespaced Subnets**: Each Namespace can have a unique Subnet (backed by a Logical Switch). Pods within the Namespace will have IP addresses allocated from the Subnet. It's also possible for multiple Namespaces to share a Subnet.
- **Subnet Isolation**: Can configure a Subnet to deny any traffic from source IP addresses not within the same Subnet. Can whitelist specific IP addresses and IP ranges.
- **Network Policy**: Kube-OVN implements networking.k8s.io/NetworkPolicy API by ovn ACL.
- **Static IP Addresses for Workloads**: Allocate random or static IP addresses to workloads.
- **Dynamic QoS**: Configure Pod Ingress/Egress traffic rate limits on the fly.
- **Embedded Load Balancers**: Replace kube-proxy with the OVN embedded distributed L2 Load Balancer.
Expand All @@ -18,7 +19,6 @@ Kube-OVN integrates the OVN-based Network Virtualization with Kubernetes. It off

## Planned Future Work
- Hardware Offloading and DPDK Support
- ACL-based Network Policy
- Policy-based QoS
- More Metrics and Traffic Graph
- More Diagnosis and Tracing Tools
Expand Down
2 changes: 1 addition & 1 deletion VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
v0.5.0-pre
v0.5.0
6 changes: 3 additions & 3 deletions docs/install.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,10 +12,10 @@ Kube-OVN includes two parts:
`kubectl label node <Node on which to deploy OVN DB> kube-ovn/role=master`
2. Install native OVS and OVN components:

`kubectl apply -f https://raw.githubusercontent.com/alauda/kube-ovn/v0.4.0/yamls/ovn.yaml`
`kubectl apply -f https://raw.githubusercontent.com/alauda/kube-ovn/v0.5.0/yamls/ovn.yaml`
3. Install the Kube-OVN Controller and CNI plugins:

`kubectl apply -f https://raw.githubusercontent.com/alauda/kube-ovn/v0.4.0/yamls/kube-ovn.yaml`
`kubectl apply -f https://raw.githubusercontent.com/alauda/kube-ovn/v0.5.0/yamls/kube-ovn.yaml`

That's all! You can now create some pods and test connectivity.

Expand Down Expand Up @@ -64,7 +64,7 @@ For high-available ovn db, see [high available](high-available.md)
1. Remove Kubernetes resources:
```bash
wget https://raw.githubusercontent.com/alauda/kube-ovn/master/dist/images/cleanup.sh
wget https://raw.githubusercontent.com/alauda/kube-ovn/v0.5.0/dist/images/cleanup.sh
bash cleanup.sh
```
Expand Down
6 changes: 3 additions & 3 deletions yamls/kube-ovn.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ spec:
hostNetwork: true
containers:
- name: kube-ovn-controller
image: "index.alauda.cn/alaudak8s/kube-ovn-controller:v0.5.0-pre"
image: "index.alauda.cn/alaudak8s/kube-ovn-controller:v0.5.0"
imagePullPolicy: Always
command:
- /kube-ovn/start-controller.sh
Expand Down Expand Up @@ -108,7 +108,7 @@ spec:
hostPID: true
initContainers:
- name: install-cni
image: "index.alauda.cn/alaudak8s/kube-ovn-cni:v0.5.0-pre"
image: "index.alauda.cn/alaudak8s/kube-ovn-cni:v0.5.0"
imagePullPolicy: Always
command: ["/kube-ovn/install-cni.sh"]
volumeMounts:
Expand All @@ -118,7 +118,7 @@ spec:
name: cni-bin
containers:
- name: cni-server
image: "index.alauda.cn/alaudak8s/kube-ovn-cni:v0.5.0-pre"
image: "index.alauda.cn/alaudak8s/kube-ovn-cni:v0.5.0"
imagePullPolicy: Always
securityContext:
runAsUser: 0
Expand Down
4 changes: 2 additions & 2 deletions yamls/ovn.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -170,7 +170,7 @@ spec:
hostNetwork: true
containers:
- name: ovn-central
image: "index.alauda.cn/alaudak8s/kube-ovn-db:v0.5.0-pre"
image: "index.alauda.cn/alaudak8s/kube-ovn-db:v0.5.0"
imagePullPolicy: Always
env:
- name: POD_IP
Expand Down Expand Up @@ -257,7 +257,7 @@ spec:
hostPID: true
containers:
- name: openvswitch
image: "index.alauda.cn/alaudak8s/kube-ovn-node:v0.5.0-pre"
image: "index.alauda.cn/alaudak8s/kube-ovn-node:v0.5.0"
imagePullPolicy: Always
securityContext:
runAsUser: 0
Expand Down

0 comments on commit 782e04b

Please sign in to comment.