安裝kuryr devstack

安裝使用centos 7.2系統,在安裝過程中有些軟件是給別的操作系統用的,所以安裝過程未必會順利結束,但系統還是能用的。

安裝過程

# git clone https://git.openstack.org/openstack-dev/devstack
# ./devstack/tools/create-stack-user.sh
# sudo su stack
$ git clone https://git.openstack.org/openstack-dev/devstack
$ git clone https://git.openstack.org/openstack/kuryr-kubernetes
$ cp kuryr-kubernetes/devstack/local.conf.sample devstack/local.conf
$ vim devstack/local.conf
KURYR_HYPERKUBE_IMAGE="registry.cn-hangzhou.aliyuncs.com/xiaoyan/hyperkube-amd64"
KURYR_K8S_LBAAS_USE_OCTAVIA=False
$ ./devstack/stack.sh

安裝成功後的輸出:
這裏寫圖片描述
因爲機器不能翻牆,系統安裝好後,提前下載pause-amd64鏡像。
這裏寫圖片描述

功能測試

$ source devstack/openrc admin admin
$ kubectl run demo --image=celebdor/kuryr-demo
$ kubectl scale deploy/demo --replicas=2
$ kubectl  get pods -o wide

這裏寫圖片描述

$ openstack port list | grep demo

這裏寫圖片描述

$ kubectl expose deploy/demo --port=80 --target-port=8080
$ neutron lbaas-loadbalancer-list

這裏寫圖片描述

$ neutron lbaas-pool-list

這裏寫圖片描述

$ neutron lbaas-member-list default/demo:TCP:80

這裏寫圖片描述

$ kubectl exec -it demo-8489cb6965-9txqg /bin/sh

這裏寫圖片描述

參考

[1] devtack安裝kuryr
https://docs.openstack.org/kuryr-kubernetes/latest/installation/devstack/basic.html
[2] 測試網絡功能
https://docs.openstack.org/kuryr-kubernetes/latest/installation/testing_connectivity.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章