本地学习环境minikube安装
有感于K8S太强大和自己的太无知,索性来系统学习下K8S。网上一番攻略,起码先得有个本地学习环境,所以安装一个minikube,下面记录安装过程,供有需要的人使用。
看看minikube架构:

我是在本机的WIN10上的虚拟机上安装的,所以需要先安装一个centos7的虚拟机。
Minikube需要开启内核虚拟化。所以在安装之前,通过egrep -o "vmx|svm" /proc/cpuinfo查看本机是否开启。
第一步:安装docker
yum remove docker-latest-logrotate docker-logrotate docker-selinux dockdocker-engine
yum install -y yum-utils device-mapper-persistent-data lvm2
使用阿里云安装源
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
rpm --import http://mirrors.aliyun.com/docker-ce/linux/centos/gpg
yum makecache fast
yum -y install docker-ce
安装完成启动Docker
systemctl start docker && systemctl status docker && systemctl enable docker
2. 安装kubectl,因为网络原因,访问官网很慢,可以按照下面步骤安装
进入:https://github.com/kubernetes/kubernetes/releases 选择最新版本,点击CHANGELOG
选择kubernetes-client-windows-amd64.tar.gz下载,然后使用FTP工具传到虚拟机内部。
tar -zxvf kubernetes-client-linux-amd64.tar.gz
cd kubernetes/client/bin
给权限
chmod +x ./kubectl
sudo mv ./kubectl /usr/local/bin/kubectl
验证是否安装成功:kubectl version
3. 安装minikube
curl -Lo minikube http://kubernetes.oss-cn-hangzhou.aliyuncs.com/minikube/releases/v1.2.0/minikube-linux-amd64 && chmod +x minikube && sudo mv minikube /usr/local/bin/
4.启动minikube
minikube start --vm-driver=virtualbox --registry-mirror=https://registry.docker-cn.com
启动Minikube,启动过程时间较长,不要中断
这一步会遇到很多问题:
如:
[VBOX_KERNEL_MODULE_NOT_LOADED]
解决:(根据提示进行操作)
yum install gcc perl make
yum -y install gcc kernel kernel-devel
yum install kernel-devel-3.10.0-1160.el7.x86_64
一直装不上的原因:虚拟机配置不足,虚拟机内存扩为3G,cpu 3核
查看虚拟机:
VBoxManage list vms
删除虚拟机:minikube delete
5.查看kubectl
kubectl get pods -A
NAMESPACE NAME READY STATUS RESTARTS AGE
kube-system coredns-6967fb4995-6dt5w 1/1 Running 1 24m
kube-system coredns-6967fb4995-6jm87 1/1 Running 1 24m
kube-system etcd-minikube 1/1 Running 0 23m
kube-system kube-addon-manager-minikube 1/1 Running 0 24m
kube-system kube-apiserver-minikube 1/1 Running 0 24m
kube-system kube-controller-manager-minikube 1/1 Running 0 24m
kube-system kube-proxy-nkzrk 1/1 Running 0 24m
kube-system kube-scheduler-minikube 1/1 Running 0 24m
kube-system storage-provisioner 1/1 Running 0 24m
kubectl get nodes
NAME STATUS ROLES AGE VERSION
minikube Ready <none> 25m v1.15.0
------------------------------------------------------
Minikube 常用操作
#查看状态
minikube status
host: Running
kubelet: Running
apiserver: Running
kubectl: Correctly Configured: pointing to minikube-vm at 192.168.99.108
#登录虚拟机
minikube ssh
#启动,停止,删除
minikube start--registry-mirror=https://registry.docker-cn.com
minikube stop
minikube delete
#重置,重置之后会清理所有缓存的镜像,重头开始
rm-rf~/.minikube
#启动Dashboard
minikube dashboard
本地学习环境minikube安装的更多相关文章
- 本地k8s环境minikube搭建过程
首先要安装docker这个环境是需要自己安装的.相关步骤如下: 1 2 3 4 5 6 7 8 9 10 11 yum install -y yum-utils device-mapper-persi ...
- kuma 学习一 minikube 安装
官方文档提供了比较全的环境安装说明 我使用的系统是mac,同时使用minikube 运行 安装kumactl 下载地址: https://kong.bintray.com/kuma/kuma-0.1. ...
- deep learning学习环境Theano安装(win8+win7)
官网安装说明Installing Theano:http://deeplearning.net/software/theano/install.html#alternative-anacondace ...
- 虚拟化:搭建本地虚拟化环境和安装ubuntu操作系统
本文介绍如何在本地(windows操作系统)安装虚拟机,并在虚拟机下安装ubuntu操作系统. 一.机器升级 因为是在我的笔记本电脑上操作.首先升级了我的笔记本,买了内存条,将我机器的内存增加到8G, ...
- laravel本地开发环境的安装及配置 - Windows:安装 Laravel Homestead 虚拟机
一.安装 VirtualBox-5.2.22-126460-Win.exe 和 vagrant_2.2.2_x86_64.msi(可视化安装包安装); 安装在D盘 二.导入 Homestead Vag ...
- 本地Windows环境下安装MySql
Windows 上安装 MySQL Windows 上安装 MySQL 相对来说会较为简单,你需要在 MySQL 下载中下载 Windows 版本的 MySQL 安装包. Download Link: ...
- 2018-05-11-机器学习环境安装-I7-GTX960M-UBUNTU1804-CUDA90-CUDNN712-TF180-KERAS-GYM-ATARI-BOX2D
layout: post title: 2018-05-11-机器学习环境安装-I7-GTX960M-UBUNTU1804-CUDA90-CUDNN712-TF180-KERAS-GYM-ATARI- ...
- 保姆级教程——Ubuntu16.04 Server下深度学习环境搭建:安装CUDA8.0,cuDNN6.0,Bazel0.5.4,源码编译安装TensorFlow1.4.0(GPU版)
写在前面 本文叙述了在Ubuntu16.04 Server下安装CUDA8.0,cuDNN6.0以及源码编译安装TensorFlow1.4.0(GPU版)的亲身经历,包括遇到的问题及解决办法,也有一些 ...
- 3.了解linux系统以及搭建学习环境
目录: 1.linux的前世今生. 2.企业如何选择linux系统? 3.如何在虚拟机上安装linux系统?搭建学习环境. 1.linux的前世今生. 1).起源:先是贝尔实验室的Unix系统,因为各 ...
- K8s炼气期(一)| minikube安装本地Kubenetes环境
前言 根据Kubenetes学习路径的七大阶段,炼气期.筑基期.金丹期.元婴期.化神期.炼虚期.大乘期:开始炼气期的第一个小阶段,安装Kubenetes环境. 目录 1.安装kubectl 2.安装m ...
随机推荐
- Java内存模型深度剖析
为什么要有内存模型 在介绍Java内存模型之前,先来看一下到底什么是计算机内存模型,然后再来看Java内存模型在计算机内存模型的基础上做了哪些事情.要说计算机的内存模型,就要说一下一段古老的历史,看 ...
- biancheng-Mybatis框架
目录http://c.biancheng.net/mybatis/ 1MyBatis是什么2MyBatis和Hibernate的区别3MyBatis下载4第一个MyBatis程序5MyBatis核心对 ...
- RoboMaster- RDK X5能量机关实现案例(一)识别
作者:SkyXZ CSDN:https://blog.csdn.net/xiongqi123123 博客园:https://www.cnblogs.com/SkyXZ 在RoboMaster的25赛季 ...
- Windows下安装和配置Java JDK
1.下载地址 JDK21 Windows安装版下载地址:https://www.oracle.com/java/technologies/downloads/#jdk21-windows JDK21 ...
- .NET最佳实践:webapi返回IAsyncEnumerable提升性能
什么是IAsyncEnumerable IAsyncEnumerable<T> 是 .NET 中用于表示异步数据流的接口. 它允许你逐个异步地获取数据项,而不是将所有数据一次性加载到内存中 ...
- NSSM:简化Windows服务配置,提升系统维护效率
NSSM:简化Windows服务配置,提升系统维护效率 在Windows系统环境中,服务的配置与管理是一项复杂而重要的任务.传统的服务管理方式往往涉及繁琐的步骤,不仅效率低下,还容易出错.然而,随着N ...
- Q:plsql中文显示??处理
1.查询数据库字符集select userenv('language') from dual; 2.修改NLS_LANG环境变量:将NLS_LANG环境变量设置为正确的字符集 windows设置系统环 ...
- Luogu P5005 中国象棋 - 摆上马 / Luogu P8756 国际象棋 题解 [ 蓝 ] [ 状压 dp ] [ 位运算 ]
国际象棋:模板棋盘状压. 摆上马:需要点思维的棋盘状压,相比上一道题加了"蹩马脚"的设定. Easy_version :国际象棋 概述一下此类棋盘问题的思路: 用二进制数表示出棋盘 ...
- CentOS7安装RabbitMQ (安装包安装)
环境: CentOS7 需要安装:erlang 22.2 rabbitmq 3.8.3 参考: rabbit官网地址:http://www.rabbitmq.com/which-erlang.htm ...
- 批量删除MySQL生产环境数据库表或表字段注释脚本
本文提供了一种批量删除MySQL生产环境中数据库表的注释或表字段注释的方法,通过脚本实现高效维护表结构的清晰性. 一.表注释修改 1.获取删除MySQL数据库表注释脚本select concat('A ...