极速安装k8s 快速融入学习

论坛 期权论坛 编程之家     
选择匿名的用户   2021-5-31 03:43   11   0

一直忙于写业务 忽略了博客园的文章 大部分笔记为了方便都写在了有道里面

不过今天 在阿里的大佬那学了一遍k8s 然后总结出适合自己的安装步骤(自己瞎折腾出来的 事前没看文档全凭猜测 不过最后真特么被我安装出来了 安装了轻量级的 MInikube) ,写这篇文章纯粹是为了 适用于公司业务没有K8S应用场景 但是又急于学习K8s的同学

原因之一呢 K8sadm部署实在是繁琐 各种证书认证啊之类的(不过真的有必要去学一遍 明白各种认证的原理 如果在生产环境中公司里没人会k8s证书认证 到时候证书一过期....) ,如果你只是为了学习K8S, MInikube 足够了

安装3步骤

1.下载 docker

2.本机下载MInikube

官网 https://minikube.sigs.k8s.io/docs/start/

3.启动

minikube start --driver=docker

应用

安装了 一个集群

为了方便给kubectl 起别名

win 下 @doskey k=kubectl $*

linux下 alias k=kubectl

1.宿主机的 cmd下 查看下

kubectl cluster-info

2.minikube 插件列表

minikube addons list

3.打开Kubernetes web控制台

minikube dashboard

4.部署一个应用

#TODO

下载github 一个项目https://github.com/wonderflow/gin-vue-admin.git

该下有3个 yml 文件 我们安装他们

删除就是

apply 变成 delete

查看pods

k get pods

知识

Q1:组件之间是如何进行访问

通过ym; 里的kind :server 暴露

Q2 :如何保证 应用之间有依赖(业务项目服务依赖mysql服务 我们该如何保证mysql起来再继续

通过测活机制 这两个 一个表示 工作了 一个表示能访问了

Q3:spec-type 是什么意思

ClusterIP 这个IP出了集群就用不了了

nodeport 宿主机IP开一个端口 通过宿主机外网就能访问

Loadblacer:外部组件需要访问 配置一个集群中的负载均衡器的地址

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP