minikube部署k8s

发布一个k8s部署视频:https://edu.youkuaiyun.com/course/detail/26967

课程内容:各种k8s部署方式。包括minikube部署,kubeadm部署,kubeasz部署,rancher部署,k3s部署。包括开发测试环境部署k8s,和生产环境部署k8s。

第三个视频发布:https://edu.youkuaiyun.com/course/detail/27574

详细介绍helm命令,学习helm chart语法,编写helm chart。深入分析各项目源码,学习编写helm插件

第四个课程发布:https://edu.youkuaiyun.com/course/detail/28488

本课程将详细介绍k8s所有命令,以及命令的go源码分析,学习知其然,知其所以然

————————————————

Minikube是由Kubernes社区维护的单机版的Kubernetes集群。非常适合作为Kubernetes入门,或开发测试环境使用。

 

安装步骤:

1安装docker

 

wget http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

mv docker-ce.repo /etc/yum.repo.d/

yum install docker-ce

2设置镜像加速

创建 /etc/docker/daemon.json 文件,并添加如下内容:

{

"registry-mirrors": ["https://jzbtfwo9.mirror.aliyuncs.com"]

}

启动docker服务

systemctl start docker

 

3安装kubectl

可以从kubernetes库上直接下载,方法如下:

  • step 1: 访问官方github网址:https://github.com/kubernetes/kubernetes/releases
  • step 2: 找到想使用的发布版本,在每个发布版本的最后一行有类似“CHANGELOG-1.10.md”这样的内容,点击超链进入;
  • step 3: 然后进入“Client Binaries”区域;
  • step 4: 选择和目标机器系统匹配的二进制包下载;
  • step 5: 解压缩,放入/usr/local/bin目录;

4安装minikube

https://github.com/kubernetes/minikube/releases

从release目录下载最新的minikube版本,然后:

chmod +x minikube mv minikube /usr/local/bin

之后就可以启动了:

minikube start --vm-driver=none --image-repository=registry.cn-hangzhou.aliyuncs.com/google_containers

 

 

minikube start主要做了这些事:

  1. 创建了名为minikube的虚拟机,并在虚拟机中安装了Docker容器运行时。(实际就是Docker-machine)
  2. 下载了Kubeadm与Kubelet工具
  3. 通过Kubeadm部署Kubernetes集群
  4. 进行各组件间访问授权、健康检查等工作
  5. 在用户操作系统安装并配置kubectl

 

示例:

kubectl run nginx --image=nginx

kubectl expose deployment nginx --port=8000 --target-port=80 --type=NodePort

访问:

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

hxpjava1

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值