极速安装k8s 快速融入学习

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

不过今天 在阿里的大佬那学了一遍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
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值