首先 minikube 是kubernetes的缩小版本 ,
要下载virtuabox ,minikube启动的时候会依赖虚拟机,minikube 我启动,并且打好docker镜像放到里面,然后配置istio 之后,通过istio看项目的时候,minikube 就启动不了了,不知道为什么,我感觉可能是不稳定吧,就没再弄了
到此网址下载 minikube
https://github.com/kubernetes/minikube/releases
可以指定版本启动
minikube start --kubernetes-version v1.8.0 --registry-mirror=https://registry.docker-cn.com
后面下载阿里镜像
如果报图片中的错误,执行minikube
delete 然后再执行上面的语句 是删除machines下面所有东西
如果报图片中的错误,执行minikube get-k8s-versions 查看版本
在启动一次minikube start --registry-mirror=https://registry.docker-cn.com
网不好的话, 时间可能会比较久,等着吧,如果报错,则执行minikube delete,minikube start
这样即为成功
获取miniube ip:minikube ip
minikube service --url=true web
minkube 启动后可以有镜像下载不下来,先把下面地址的镜像都下载下来
https://www.centos.bz/2018/01/%E4%BD%BF%E7%94%A8minikube%E5%9C%A8%E6%9C%AC%E6%9C%BA%E6%90%AD%E5%BB%BAkubernetes%E9%9B%86%E7%BE%A4/
https://blog.csdn.net/Maggie_up/article/details/80738331 参考的这个有ali的kubetcl
https://www.kubernetes.org.cn/k8s kubenates配置
https://preliminary.istio.io/zh/docs/setup/kubernetes/prepare/platform-setup/openshift/ istio 配置
安装helm
helm init --force-upgrade -i registry.cn-hangzhou.aliyuncs.com/google_containers/tiller:v2.9.1 --stable-repo-url https://kubernetes.oss-cn-hangzhou.aliyuncs.com/charts
安装istio:
https://github.com/istio/istio/releases
https://preliminary.istio.io/zh/docs/setup/kubernetes/install/helm/
使用istio:
工具:grafana 工具:
1.kubectl -n istio-system get pod -l app=grafana -o jsonpath='{.items[0].metadata.name}'
2.kubectl -n istio-system port-forward grafana-68d7777d7d-bx4sk 3000:3000 &
https://blog.csdn.net/weixin_43181696/article/details/84392128
https://www.ibm.com/developerworks/cn/cloud/library/cl-lo-implementing-kubernetes-microservice-using-istio/index.html
有三种安装方式:以下是使用Helm安装:
1.为 Istio 组件创建命名空间 istio-system:
kubectl create namespace istio-system
2.使用 kubectl apply 安装所有的 Istio CRD,命令执行之后,会隔一段时间才能被 Kubernetes API Server 收到:
helm template D:\chromedownload\istio-1.1.7\install\kubernetes\helm\istio-init --name istio-init --namespace istio-system | kubectl apply -f -
3.选择一个 配置文件,接着部署与你选择的配置文件相对应的 Istio 的核心组件,我们建议在生成环境部署中使用 default 配置文件:
helm template D:\chromedownload\istio-1.1.6\install\kubernetes\helm\istio --name istio --namespace istio-system | kubectl apply -f -
4.验证是否安装上:
kubectl get svc -n istio-system
kubectl get pods -n istio-system
使用istio https://www.cnblogs.com/williamjie/p/9442340.html
https://cloud.tencent.com/developer/article/1149125
https://www.jdon.com/51498
使用kubernates:
https://www.kubernetes.org.cn/docs
打docker 镜像:
https://blog.csdn.net/kozazyh/article/details/79427119
https://blog.csdn.net/lusyoe/article/details/79587914
https://www.cnblogs.com/wang_yb/p/9815988.html
写dockerfile文件,然后cmd到此路径下,执行docker build -t 镜像名称:tag名称 .
然后运行 docker run -d -p 对外端口号:对内端口号 镜像名称:tag名称
查看镜像运行状态:docker ps -a
https://segmentfault.com/a/1190000013096870
https://www.liangzl.com/get-article-detail-30925.html
kubernates 文档:
https://www.kubernetes.org.cn/docs
dockertoolbox 应用:
docker-machine create default 先执行这个,创建docker镜像
https://www.cnblogs.com/linjj/p/5606833.html
https://www.cnblogs.com/studyzy/p/6113221.html