minikube在mac单机上部署kubernetes沙箱环境
来源:互联网 发布:王中磊和女星 知乎 编辑:程序博客网 时间:2024/05/21 07:13
说明
eva系统,由前端eva-web,后端eva-api,数据库eva-mysql 三部分组成。
本地minikube环境,有eva-web,eva-api(因为IP限制,只能访问本地eva-mysql)和eva-mysql这三个服务.
沙箱k8s环境,只有eva-web,eva-api(直接访问阿里云rds)这两个服务.
准备工作
1.安装Docker for Mac
https://docs.docker.com/docker-for-mac/install/#install-and-run-docker-for-mac
安装Docker_1.13.1.dmg 生成:/Applications/Docker.app启动 /Applications/Docker.app
2.安装VirtualBox https://www.docker.com/products/docker-toolbox
下载DockerToolbox.pkg 并安装 启动/Applications/VirtualBox.app
3.安装minikube
https://github.com/kubernetes/minikube/releases
curl -Lo minikube https://storage.googleapis.com/minikube/releases/v0.17.1/minikube-darwin-amd64 xattr -c minikube && chmod +x minikube && mv minikube /usr/local/bin/
4.安装minikube的xhyve driver (for mac)
https://github.com/zchee/docker-machine-driver-xhyve#install
$ brew install docker-machine-driver-xhyve# docker-machine-driver-xhyve need root owner and uid$ sudo chown root:wheel $(brew --prefix)/opt/docker-machine-driver-xhyve/bin/docker-machine-driver-xhyve$ sudo chmod u+s $(brew --prefix)/opt/docker-machine-driver-xhyve/bin/docker-machine-driver-xhyve
5.安装kubectl (pronounced ‘kube (like ‘tube’) control`)
wget https://storage.googleapis.com/kubernetes-release/release/v1.5.3/bin/darwin/amd64/kubectlchmod +x ./kubectlmv ./kubectl /usr/local/bin/kubectl
6.修改本地环境变量
如果是bash
vi ~/.bash_profile #最后添加3行export DIR_DOCKERFILE=/var/www/Dockerfileexport DIR_EVA_WEB=/var/www/evaexport DIR_EVA_API=$GOPATH/src/eva-api#让新增环境变量在当前terminal内生效source ~/.bash_profile
如果是zsh
vi ~/.zsh #最后添加3行export DIR_DOCKERFILE=/var/www/Dockerfileexport DIR_EVA_WEB=/var/www/evaexport DIR_EVA_API=$GOPATH/src/eva-api#让新增环境变量在当前terminal内生效source ~/.zsh
mac本地minikube环境测试
1.启动minikube
minikube start --vm-driver=xhyve eval $(minikube docker-env)
2.重启相关服务
#重新制作eva-web的image,本地重启eva-web服务cd $DIR_EVA_WEB/image/kubernetes/./rebuild.sh#重新制作eva-api的image,本地重启eva-api服务cd $DIR_EVA_API/image/kubernetes/eva-api./rebuild.sh#重新制作eva-mysql的image,本地重启eva-mysql服务cd $DIR_EVA_API/image/kubernetes/eva-mysql./rebuild.sh
本地docker测试地址: http://192.168.99.100:31087
0 0
- minikube在mac单机上部署kubernetes沙箱环境
- minikube在mac单机上部署kubernetes沙箱环境
- minikube系列(1):在Macos上,使用minikube安装单机版Kubernetes集群
- 【kubernetes/k8s 部署】minikube 与 kubernetes 源码单机搭建
- 初试 minikube 本地部署运行 kubernetes 实例
- 在centos7上部署kubernetes
- 在centos7上部署kubernetes
- 在centos7上部署kubernetes
- kubernetes单机部署
- Kubernetes单机部署手册
- 在ubuntu上Kubernetes集群部署
- 在Kubernetes上进行微服务部署
- 如何在 Azure 上部署 Kubernetes 集群
- VMWare Harbor 在 Kubernetes 上的部署
- 在CentOS 7.2上部署Kubernetes集群
- CentOS7上部署Kubernetes
- mac单机部署spark
- windows10使用Minikube安装kubernetes
- String的getBytes()方法
- 欢迎使用CSDN-markdown编辑器
- spring中常用的注解介绍
- PHP实现分页
- 基于IRIS(鸢尾花)数据集使用sklearn的特征工程练习
- minikube在mac单机上部署kubernetes沙箱环境
- Solidworks 如何在曲面添加文字
- IM即时通讯(三) 多客户端文本传输之聊天功能
- 使用Openlayer利用GeoServer编辑要素到postGIS注意问题(WFS-T)
- mybatis学习三 多级结果映射
- day05
- c#猜数字小游戏
- Machine Learning Application
- Unity 小项目:模拟太阳系