Skip to content

Commit

Permalink
docs: bump version
Browse files Browse the repository at this point in the history
  • Loading branch information
oilbeater committed Apr 19, 2019
1 parent 9771e94 commit 79c0642
Show file tree
Hide file tree
Showing 6 changed files with 47 additions and 18 deletions.
14 changes: 12 additions & 2 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,16 @@
# CHANGELOG

## v0.2.0 —— 2019/04/15
## v0.3.0 -- 2019/04/19
### Features
* Namespaced Gateway for external connectivity
* Daemon ovn-nbctl to improve performance
### Fix
* Daemon init node gw before running controller
* Activate node switch by ping
* Fix ovn-nbctl daemon output format bugs
* ACL allow error

## v0.2.0 -- 2019/04/15
### Features
* Distributed Gateway for external connectivity
* Dynamic QoS for pod ingress/egress bandwidth
Expand All @@ -12,7 +22,7 @@
* Fix ovn restart failed issue


## v0.1.0 —— 2019/03/12
## v0.1.0 -- 2019/03/12
### Features
* IP/Mac automatic allocation
* IP/Mac static allocation
Expand Down
22 changes: 13 additions & 9 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,22 +1,27 @@
# Kube-OVN

[![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://github.com/alauda/kube-ovn/blob/master/LICENSE)
[![Build Tag](https://img.shields.io/github/tag/alauda/kube-ovn.svg)](https://github.com/alauda/kube-ovn/releases)
[![Go Report Card](https://goreportcard.com/badge/github.com/alauda/kube-ovn)](https://goreportcard.com/report/github.com/alauda/kube-ovn)

Kube-OVN is an advanced Kubernetes network fabric designed for Enterprise container network management.

## Primary Features
- **Namespaced Subnet Allocation**: Each namespace can has a unique subnet(backend by a vswitch) to allocated pod ip. Multiple namespaces can also share a same subnet.
- **Namespaced Subnet**: Each namespace can has a unique subnet(backend by a vswitch) to allocated pod ip. Multiple namespaces can also share a same subnet.
- **Subnet Isolation**: Control which address can visit a specific subnet.
- **Static IP Address for Workload**: Allocate random or static IP addresses to workloads just as you wish.
- **Dynamic QoS**: Modify pod ingress/egress traffic rate on the fly.
- **Embedded Loadbalancer**: Replace kube-proxy by ovn embedded distributed L2 Loadbalancer.
- **Distributed Gateway**: Every node can act as a gateway to provide external network connectivity.
- **Namespaced Gateway**: Every namespace can have a dedicated gateway for egress traffic.

## Features on The Way
- **Namespaced Gateway**
- **Direct External Connectivity**
- **ACL Based Network Policy**
- **Policy based QoS**
- **More Metrics and Traffic Graph**
- **More Diagnose and Tracing Tools**
- Hardware Offload and DPDK Support
- Direct External Connectivity
- ACL Based Network Policy
- Policy based QoS
- More Metrics and Traffic Graph
- More Diagnose and Tracing Tools

## Quick Start
Kube-OVN is easy to use and has a quick out of box installation. Please refer to [Installation](docs/install.md).
Expand All @@ -26,8 +31,7 @@ Kube-OVN is easy to use and has a quick out of box installation. Please refer to
- [Subnet Isolation](docs/isolation.md)
- [Static IP](docs/static-ip.md)
- [Dynamic QoS](docs/qos.md)
- [Policy Routing Gateway](docs/policy-gateway.md)
- [Direct External Connectivity](docs/direct-connect.md)
- [Gateway](docs/gateway.md)

## !!Cautions!!
Kube-OVN is still in early stage and heavy development. Please *DO NOT* use it in production!!
Expand Down
2 changes: 1 addition & 1 deletion VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
v0.2.0
v0.3.0
17 changes: 16 additions & 1 deletion docs/install.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,4 +26,19 @@ That's all! You can try to create pod and test connectivity.
```bash
--default-cidr: Default cidr for namespace with no logical switch annotation, default: 10.16.0.0/16
--node-switch-cidr: The cidr for node switch. Default: 100.64.0.0/16
```
```

## Uninstall

1. Remove finalizers in svc kube-ovn/ovn-sb and kube-ovn/ovn-nb

2. Delete kube-ovn component

`kubectl delete ns kube-ovn`
3. Delete ovn/ovs db and conf files on every node

```bash
rm -rf /var/run/openvswitch
rm -rf /etc/origin/openvswitch/
rm -rf /etc/openvswitch```
4. Reboot node to remove ipset/iptables rules and nics
6 changes: 3 additions & 3 deletions yamls/kube-ovn.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ spec:
hostNetwork: true
containers:
- name: kube-ovn-controller
image: "index.alauda.cn/alaudak8s/kube-ovn-controller:v0.2.0"
image: "index.alauda.cn/alaudak8s/kube-ovn-controller:v0.3.0"
imagePullPolicy: Always
command:
- /kube-ovn/start-controller.sh
Expand Down Expand Up @@ -86,7 +86,7 @@ spec:
hostPID: true
initContainers:
- name: install-cni
image: "index.alauda.cn/alaudak8s/kube-ovn-cni:v0.2.0"
image: "index.alauda.cn/alaudak8s/kube-ovn-cni:v0.3.0"
imagePullPolicy: Always
command: ["/kube-ovn/install-cni.sh"]
volumeMounts:
Expand All @@ -96,7 +96,7 @@ spec:
name: cni-bin
containers:
- name: cni-server
image: "index.alauda.cn/alaudak8s/kube-ovn-cni:v0.2.0"
image: "index.alauda.cn/alaudak8s/kube-ovn-cni:v0.3.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 @@ -157,7 +157,7 @@ spec:
hostNetwork: true
containers:
- name: ovn-central
image: "index.alauda.cn/alaudak8s/kube-ovn-node:v0.2.0"
image: "index.alauda.cn/alaudak8s/kube-ovn-node:v0.3.0"
imagePullPolicy: Always
args:
- "/bin/bash"
Expand Down Expand Up @@ -243,7 +243,7 @@ spec:
hostPID: true
containers:
- name: openvswitch
image: "index.alauda.cn/alaudak8s/kube-ovn-node:v0.2.0"
image: "index.alauda.cn/alaudak8s/kube-ovn-node:v0.3.0"
imagePullPolicy: Always
securityContext:
runAsUser: 0
Expand Down

0 comments on commit 79c0642

Please sign in to comment.