mirror of
https://github.com/kubenetworks/kubevpn.git
synced 2025-09-27 03:36:09 +08:00
feat: migrate to organization
This commit is contained in:
2
.github/krew.yaml
vendored
2
.github/krew.yaml
vendored
@@ -4,7 +4,7 @@ metadata:
|
||||
name: kubevpn
|
||||
spec:
|
||||
version: {{ .TagName }}
|
||||
homepage: https://github.com/wencaiwulue/kubevpn
|
||||
homepage: https://github.com/KubeNetworks/kubevpn
|
||||
shortDescription: "A vpn tunnel tools which can connect to kubernetes cluster network"
|
||||
description: |
|
||||
KubeVPN is Cloud Native Dev Environment, connect to kubernetes cluster network, you can access remote kubernetes
|
||||
|
2
.github/release-note.sh
vendored
2
.github/release-note.sh
vendored
@@ -11,7 +11,7 @@ cat <<EOF
|
||||
KubeVPN ${RELEASE} is available now ! 🎉
|
||||
- fix known bugs 🛠
|
||||
## Installation and Upgrading
|
||||
wget -LO "https://github.com/wencaiwulue/kubevpn/releases/download/$(curl -L -s https://raw.githubusercontent.com/wencaiwulue/kubevpn/master/plugins/stable.txt)/kubevpn_$(curl -L -s https://raw.githubusercontent.com/wencaiwulue/kubevpn/master/plugins/stable.txt)_darwin_amd64.zip"
|
||||
wget -LO "https://github.com/KubeNetworks/kubevpn/releases/download/$(curl -L -s https://raw.githubusercontent.com/KubeNetworks/kubevpn/master/plugins/stable.txt)/kubevpn_$(curl -L -s https://raw.githubusercontent.com/KubeNetworks/kubevpn/master/plugins/stable.txt)_darwin_amd64.zip"
|
||||
## Changelog
|
||||
${CHANGELOG}
|
||||
EOF
|
||||
|
6
.github/workflows/test.yml
vendored
6
.github/workflows/test.yml
vendored
@@ -58,7 +58,7 @@ jobs:
|
||||
minikube image load --remote naison/kubevpn:test
|
||||
minikube image ls
|
||||
eval $(minikube docker-env)
|
||||
kubectl apply -f https://raw.githubusercontent.com/wencaiwulue/kubevpn/master/samples/bookinfo.yaml
|
||||
kubectl apply -f https://raw.githubusercontent.com/KubeNetworks/kubevpn/master/samples/bookinfo.yaml
|
||||
|
||||
- name: Build
|
||||
run: |
|
||||
@@ -124,7 +124,7 @@ jobs:
|
||||
minikube image load --remote naison/kubevpn:test
|
||||
minikube image ls
|
||||
eval $(minikube docker-env)
|
||||
kubectl apply -f https://raw.githubusercontent.com/wencaiwulue/kubevpn/master/samples/bookinfo.yaml
|
||||
kubectl apply -f https://raw.githubusercontent.com/KubeNetworks/kubevpn/master/samples/bookinfo.yaml
|
||||
|
||||
- name: Build
|
||||
run: |
|
||||
@@ -172,7 +172,7 @@ jobs:
|
||||
# kubectl cluster-info dump
|
||||
# kubectl get pods -n kube-system -o wide
|
||||
# - name: Install demo bookinfo
|
||||
# run: kubectl apply -f https://raw.githubusercontent.com/wencaiwulue/kubevpn/master/samples/bookinfo.yaml
|
||||
# run: kubectl apply -f https://raw.githubusercontent.com/KubeNetworks/kubevpn/master/samples/bookinfo.yaml
|
||||
#
|
||||
# - name: Build
|
||||
# run: make kubevpn-windows
|
||||
|
32
README.md
32
README.md
@@ -1,30 +1,30 @@
|
||||

|
||||
|
||||
[![GitHub Workflow][1]](https://github.com/wencaiwulue/kubevpn/actions)
|
||||
[![Go Version][2]](https://github.com/wencaiwulue/kubevpn/blob/master/go.mod)
|
||||
[![Go Report][3]](https://goreportcard.com/badge/github.com/wencaiwulue/kubevpn)
|
||||
[![Maintainability][4]](https://codeclimate.com/github/wencaiwulue/kubevpn/maintainability)
|
||||
[![GitHub License][5]](https://github.com/wencaiwulue/kubevpn/blob/main/LICENSE)
|
||||
[![GitHub Workflow][1]](https://github.com/KubeNetworks/kubevpn/actions)
|
||||
[![Go Version][2]](https://github.com/KubeNetworks/kubevpn/blob/master/go.mod)
|
||||
[![Go Report][3]](https://goreportcard.com/badge/github.com/KubeNetworks/kubevpn)
|
||||
[![Maintainability][4]](https://codeclimate.com/github/KubeNetworks/kubevpn/maintainability)
|
||||
[![GitHub License][5]](https://github.com/KubeNetworks/kubevpn/blob/main/LICENSE)
|
||||
[![Docker Pulls][6]](https://hub.docker.com/r/naison/kubevpn)
|
||||
[![Releases][7]](https://github.com/wencaiwulue/kubevpn/releases)
|
||||
[![Releases][7]](https://github.com/KubeNetworks/kubevpn/releases)
|
||||
|
||||
[1]: https://img.shields.io/github/actions/workflow/status/wencaiwulue/kubevpn/release.yml?logo=github
|
||||
[1]: https://img.shields.io/github/actions/workflow/status/KubeNetworks/kubevpn/release.yml?logo=github
|
||||
|
||||
[2]: https://img.shields.io/github/go-mod/go-version/wencaiwulue/kubevpn?logo=go
|
||||
[2]: https://img.shields.io/github/go-mod/go-version/KubeNetworks/kubevpn?logo=go
|
||||
|
||||
[3]: https://goreportcard.com/badge/github.com/wencaiwulue/kubevpn
|
||||
[3]: https://goreportcard.com/badge/github.com/KubeNetworks/kubevpn
|
||||
|
||||
[4]: https://api.codeclimate.com/v1/badges/b5b30239174fc6603aca/maintainability
|
||||
|
||||
[5]: https://img.shields.io/github/license/wencaiwulue/kubevpn
|
||||
[5]: https://img.shields.io/github/license/KubeNetworks/kubevpn
|
||||
|
||||
[6]: https://img.shields.io/docker/pulls/naison/kubevpn?logo=docker
|
||||
|
||||
[7]: https://img.shields.io/github/v/release/wencaiwulue/kubevpn?logo=smartthings
|
||||
[7]: https://img.shields.io/github/v/release/KubeNetworks/kubevpn?logo=smartthings
|
||||
|
||||
# KubeVPN
|
||||
|
||||
[中文](README_ZH.md) | [English](README.md) | [Wiki](https://github.com/wencaiwulue/kubevpn/wiki/Architecture)
|
||||
[中文](README_ZH.md) | [English](README.md) | [Wiki](https://github.com/KubeNetworks/kubevpn/wiki/Architecture)
|
||||
|
||||
KubeVPN is Cloud Native Dev Environment, connect to kubernetes cluster network, you can access remote kubernetes
|
||||
cluster network, remote
|
||||
@@ -35,13 +35,13 @@ container with same environment、volume、and network. you can develop your app
|
||||
|
||||
#### Install from GitHub release
|
||||
|
||||
[LINK](https://github.com/wencaiwulue/kubevpn/releases/latest)
|
||||
[LINK](https://github.com/KubeNetworks/kubevpn/releases/latest)
|
||||
|
||||
#### Install from custom krew index
|
||||
|
||||
```shell
|
||||
(
|
||||
kubectl krew index add kubevpn https://github.com/wencaiwulue/kubevpn.git && \
|
||||
kubectl krew index add kubevpn https://github.com/KubeNetworks/kubevpn.git && \
|
||||
kubectl krew install kubevpn/kubevpn && kubectl kubevpn
|
||||
)
|
||||
```
|
||||
@@ -50,7 +50,7 @@ container with same environment、volume、and network. you can develop your app
|
||||
|
||||
```shell
|
||||
(
|
||||
git clone https://github.com/wencaiwulue/kubevpn.git && \
|
||||
git clone https://github.com/KubeNetworks/kubevpn.git && \
|
||||
cd kubevpn && make kubevpn && ./bin/kubevpn
|
||||
)
|
||||
|
||||
@@ -59,7 +59,7 @@ container with same environment、volume、and network. you can develop your app
|
||||
### Install bookinfo as demo application
|
||||
|
||||
```shell
|
||||
kubectl apply -f https://raw.githubusercontent.com/wencaiwulue/kubevpn/master/samples/bookinfo.yaml
|
||||
kubectl apply -f https://raw.githubusercontent.com/KubeNetworks/kubevpn/master/samples/bookinfo.yaml
|
||||
```
|
||||
|
||||
## Functions
|
||||
|
32
README_ZH.md
32
README_ZH.md
@@ -1,30 +1,30 @@
|
||||

|
||||
|
||||
[![GitHub Workflow][1]](https://github.com/wencaiwulue/kubevpn/actions)
|
||||
[![Go Version][2]](https://github.com/wencaiwulue/kubevpn/blob/master/go.mod)
|
||||
[![Go Report][3]](https://goreportcard.com/badge/github.com/wencaiwulue/kubevpn)
|
||||
[![Maintainability][4]](https://codeclimate.com/github/wencaiwulue/kubevpn/maintainability)
|
||||
[![GitHub License][5]](https://github.com/wencaiwulue/kubevpn/blob/main/LICENSE)
|
||||
[![GitHub Workflow][1]](https://github.com/KubeNetworks/kubevpn/actions)
|
||||
[![Go Version][2]](https://github.com/KubeNetworks/kubevpn/blob/master/go.mod)
|
||||
[![Go Report][3]](https://goreportcard.com/badge/github.com/KubeNetworks/kubevpn)
|
||||
[![Maintainability][4]](https://codeclimate.com/github/KubeNetworks/kubevpn/maintainability)
|
||||
[![GitHub License][5]](https://github.com/KubeNetworks/kubevpn/blob/main/LICENSE)
|
||||
[![Docker Pulls][6]](https://hub.docker.com/r/naison/kubevpn)
|
||||
[![Releases][7]](https://github.com/wencaiwulue/kubevpn/releases)
|
||||
[![Releases][7]](https://github.com/KubeNetworks/kubevpn/releases)
|
||||
|
||||
[1]: https://img.shields.io/github/actions/workflow/status/wencaiwulue/kubevpn/release.yml?logo=github
|
||||
[1]: https://img.shields.io/github/actions/workflow/status/KubeNetworks/kubevpn/release.yml?logo=github
|
||||
|
||||
[2]: https://img.shields.io/github/go-mod/go-version/wencaiwulue/kubevpn?logo=go
|
||||
[2]: https://img.shields.io/github/go-mod/go-version/KubeNetworks/kubevpn?logo=go
|
||||
|
||||
[3]: https://goreportcard.com/badge/github.com/wencaiwulue/kubevpn
|
||||
[3]: https://goreportcard.com/badge/github.com/KubeNetworks/kubevpn
|
||||
|
||||
[4]: https://api.codeclimate.com/v1/badges/b5b30239174fc6603aca/maintainability
|
||||
|
||||
[5]: https://img.shields.io/github/license/wencaiwulue/kubevpn
|
||||
[5]: https://img.shields.io/github/license/KubeNetworks/kubevpn
|
||||
|
||||
[6]: https://img.shields.io/docker/pulls/naison/kubevpn?logo=docker
|
||||
|
||||
[7]: https://img.shields.io/github/v/release/wencaiwulue/kubevpn?logo=smartthings
|
||||
[7]: https://img.shields.io/github/v/release/KubeNetworks/kubevpn?logo=smartthings
|
||||
|
||||
# KubeVPN
|
||||
|
||||
[English](README.md) | [中文](README_ZH.md) | [维基](https://github.com/wencaiwulue/kubevpn/wiki/%E6%9E%B6%E6%9E%84)
|
||||
[English](README.md) | [中文](README_ZH.md) | [维基](https://github.com/KubeNetworks/kubevpn/wiki/%E6%9E%B6%E6%9E%84)
|
||||
|
||||
KubeVPN 是一个云原生开发工具, 可以在本地连接云端 kubernetes 网络的工具,可以在本地直接访问远端集群的服务。也可以在远端集群访问到本地服务,便于调试及开发。同时还可以使用开发模式,直接在本地使用 Docker
|
||||
将远程容器运行在本地。
|
||||
@@ -33,13 +33,13 @@ KubeVPN 是一个云原生开发工具, 可以在本地连接云端 kubernetes
|
||||
|
||||
#### 从 Github release 下载编译好的二进制文件
|
||||
|
||||
[链接](https://github.com/wencaiwulue/kubevpn/releases/latest)
|
||||
[链接](https://github.com/KubeNetworks/kubevpn/releases/latest)
|
||||
|
||||
#### 从 自定义 Krew 仓库安装
|
||||
|
||||
```shell
|
||||
(
|
||||
kubectl krew index add kubevpn https://github.com/wencaiwulue/kubevpn.git && \
|
||||
kubectl krew index add kubevpn https://github.com/KubeNetworks/kubevpn.git && \
|
||||
kubectl krew install kubevpn/kubevpn && kubectl kubevpn
|
||||
)
|
||||
```
|
||||
@@ -48,7 +48,7 @@ KubeVPN 是一个云原生开发工具, 可以在本地连接云端 kubernetes
|
||||
|
||||
```shell
|
||||
(
|
||||
git clone https://github.com/wencaiwulue/kubevpn.git && \
|
||||
git clone https://github.com/KubeNetworks/kubevpn.git && \
|
||||
cd kubevpn && make kubevpn && ./bin/kubevpn
|
||||
)
|
||||
|
||||
@@ -57,7 +57,7 @@ KubeVPN 是一个云原生开发工具, 可以在本地连接云端 kubernetes
|
||||
#### 安装 bookinfo 作为 demo 应用
|
||||
|
||||
```shell
|
||||
kubectl apply -f https://raw.githubusercontent.com/wencaiwulue/kubevpn/master/samples/bookinfo.yaml
|
||||
kubectl apply -f https://raw.githubusercontent.com/KubeNetworks/kubevpn/master/samples/bookinfo.yaml
|
||||
```
|
||||
|
||||
## 功能
|
||||
|
@@ -119,7 +119,7 @@ func Main(current string, client *http.Client) error {
|
||||
|
||||
func getManifest(httpCli *http.Client) (version string, url string, err error) {
|
||||
var resp *http.Response
|
||||
resp, err = httpCli.Get("https://api.github.com/repos/wencaiwulue/kubevpn/releases/latest")
|
||||
resp, err = httpCli.Get("https://api.github.com/repos/KubeNetworks/kubevpn/releases/latest")
|
||||
if err != nil {
|
||||
err = fmt.Errorf("failed to call github api, err: %v", err)
|
||||
return
|
||||
@@ -168,8 +168,8 @@ func getManifest(httpCli *http.Client) (version string, url string, err error) {
|
||||
return
|
||||
}
|
||||
|
||||
// https://api.github.com/repos/wencaiwulue/kubevpn/releases
|
||||
// https://github.com/wencaiwulue/kubevpn/releases/download/v1.1.13/kubevpn-windows-arm64.exe
|
||||
// https://api.github.com/repos/KubeNetworks/kubevpn/releases
|
||||
// https://github.com/KubeNetworks/kubevpn/releases/download/v1.1.13/kubevpn-windows-arm64.exe
|
||||
func download(client *http.Client, url string, filename string) error {
|
||||
get, err := client.Get(url)
|
||||
if err != nil {
|
||||
|
@@ -4,7 +4,7 @@ metadata:
|
||||
name: kubevpn
|
||||
spec:
|
||||
version: v1.1.33
|
||||
homepage: https://github.com/wencaiwulue/kubevpn
|
||||
homepage: https://github.com/KubeNetworks/kubevpn
|
||||
shortDescription: "A vpn tunnel tools which can connect to kubernetes cluster network"
|
||||
description: |
|
||||
KubeVPN is Cloud Native Dev Environment, connect to kubernetes cluster network, you can access remote kubernetes
|
||||
@@ -17,7 +17,7 @@ spec:
|
||||
matchLabels:
|
||||
os: windows
|
||||
arch: amd64
|
||||
uri: https://github.com/wencaiwulue/kubevpn/releases/download/v1.1.33/kubevpn_v1.1.33_windows_amd64.zip
|
||||
uri: https://github.com/KubeNetworks/kubevpn/releases/download/v1.1.33/kubevpn_v1.1.33_windows_amd64.zip
|
||||
sha256: 4b858c6884a5e07ddfba5e0469a69d328321a477c12e0ee3620814a4bbb3fbe3
|
||||
files:
|
||||
- from: ./bin/kubevpn.exe
|
||||
@@ -29,7 +29,7 @@ spec:
|
||||
matchLabels:
|
||||
os: windows
|
||||
arch: arm64
|
||||
uri: https://github.com/wencaiwulue/kubevpn/releases/download/v1.1.33/kubevpn_v1.1.33_windows_arm64.zip
|
||||
uri: https://github.com/KubeNetworks/kubevpn/releases/download/v1.1.33/kubevpn_v1.1.33_windows_arm64.zip
|
||||
sha256: b56955ef5596093c53f642b2cd9e2c40653dfbfe9a67d00cb05bea0af6b506aa
|
||||
files:
|
||||
- from: ./bin/kubevpn.exe
|
||||
@@ -41,7 +41,7 @@ spec:
|
||||
matchLabels:
|
||||
os: windows
|
||||
arch: 386
|
||||
uri: https://github.com/wencaiwulue/kubevpn/releases/download/v1.1.33/kubevpn_v1.1.33_windows_386.zip
|
||||
uri: https://github.com/KubeNetworks/kubevpn/releases/download/v1.1.33/kubevpn_v1.1.33_windows_386.zip
|
||||
sha256: 9a02b9b30d8284a445dadfa815a2d9211dd5872fc7e7ab8c5364351b2a1ca013
|
||||
files:
|
||||
- from: ./bin/kubevpn.exe
|
||||
@@ -53,7 +53,7 @@ spec:
|
||||
matchLabels:
|
||||
os: linux
|
||||
arch: amd64
|
||||
uri: https://github.com/wencaiwulue/kubevpn/releases/download/v1.1.33/kubevpn_v1.1.33_linux_amd64.zip
|
||||
uri: https://github.com/KubeNetworks/kubevpn/releases/download/v1.1.33/kubevpn_v1.1.33_linux_amd64.zip
|
||||
sha256: b176277de80fdbdccba2a21c544085e2a957159d2fca19371a0b7168d6cfbba3
|
||||
files:
|
||||
- from: ./bin/kubevpn
|
||||
@@ -65,7 +65,7 @@ spec:
|
||||
matchLabels:
|
||||
os: linux
|
||||
arch: arm64
|
||||
uri: https://github.com/wencaiwulue/kubevpn/releases/download/v1.1.33/kubevpn_v1.1.33_linux_arm64.zip
|
||||
uri: https://github.com/KubeNetworks/kubevpn/releases/download/v1.1.33/kubevpn_v1.1.33_linux_arm64.zip
|
||||
sha256: c8bc40a1d0fd518b07481288f94af9002e2c450cdb1620df003857f0e2a7d4fc
|
||||
files:
|
||||
- from: ./bin/kubevpn
|
||||
@@ -77,7 +77,7 @@ spec:
|
||||
matchLabels:
|
||||
os: linux
|
||||
arch: 386
|
||||
uri: https://github.com/wencaiwulue/kubevpn/releases/download/v1.1.33/kubevpn_v1.1.33_linux_386.zip
|
||||
uri: https://github.com/KubeNetworks/kubevpn/releases/download/v1.1.33/kubevpn_v1.1.33_linux_386.zip
|
||||
sha256: ec28a0a09adae1aa39e2b406aaaf651340963028ab5f98a945e8c053a4f88441
|
||||
files:
|
||||
- from: ./bin/kubevpn
|
||||
@@ -89,7 +89,7 @@ spec:
|
||||
matchLabels:
|
||||
os: darwin
|
||||
arch: amd64
|
||||
uri: https://github.com/wencaiwulue/kubevpn/releases/download/v1.1.33/kubevpn_v1.1.33_darwin_amd64.zip
|
||||
uri: https://github.com/KubeNetworks/kubevpn/releases/download/v1.1.33/kubevpn_v1.1.33_darwin_amd64.zip
|
||||
sha256: 01099199e9454415753d253cf6d75032933ebd32b876e855b1801fa60ab6fdde
|
||||
files:
|
||||
- from: ./bin/kubevpn
|
||||
@@ -101,7 +101,7 @@ spec:
|
||||
matchLabels:
|
||||
os: darwin
|
||||
arch: arm64
|
||||
uri: https://github.com/wencaiwulue/kubevpn/releases/download/v1.1.33/kubevpn_v1.1.33_darwin_arm64.zip
|
||||
uri: https://github.com/KubeNetworks/kubevpn/releases/download/v1.1.33/kubevpn_v1.1.33_darwin_arm64.zip
|
||||
sha256: 9132320550012118b39c29be8078271065c821eb2a6c7b4e9961b65109ee24f6
|
||||
files:
|
||||
- from: ./bin/kubevpn
|
||||
|
Reference in New Issue
Block a user