通过minikube部署kubernetes

2023-10-26

通过minikube部署kubernetes

 

 

需要本地验证部署一下knative,需要一个集群,所以先部署一个minikube。记录如下:

 

0.环境准备

 

安装一个VM VirtualBox 6.0.4版本。

 

1.安装Docker

自己的机器安装的是Linux Mint 18.3(ubuntu1604)。直接检查一下Docker等的安装情况。

$ docker --version

Docker version 18.09.4, build d14af54

 

如果没装,可以安装:sudo apt-get install docker.io

 

在修改一下仓库地址,避免到国外去下载,现在国内的镜像仓库也很多了。

# cat /etc/docker/daemon.json

{

  "registry-mirrors": ["https://docker.mirrors.ustc.edu.cn"]

}

重启生效

sudo /etc/init.d/docker restart

 

2.安装kubectl

直接下一个编译好的包(https://github.com/kubernetes/kubernetes/releases)解压放入/usr/local/bin目录。

$ ll /usr/local/bin/kubectl

-rwxr-xr-x 1 root root 43103040 Mar 28 17:54 /usr/local/bin/kubectl*

 

3.安装minikube

发现阿里的minikube版本,应该是直接指向国内的库了,所以避免了网络墙的问题,直接去https://github.com/AliyunContainerService/minikube下载,并放入/usr/local/bin目录。

$ ll /usr/local/bin/minikube

-rwxr-xr-x 1 root root 40095660 Mar 28 17:53 /usr/local/bin/minikube*

 

启动、启动dashboard、停止等,虚拟机的数据等都存储在~/.minikube目录下。

minikube start --registry-mirror=https://registry.docker-cn.com

minikube dashboard

minikube stop

 

启动的时候提示如下:

$ minikube start --registry-mirror=https://registry.docker-cn.com

There is a newer version of minikube available (v1.0.0).  Download it here:

https://github.com/kubernetes/minikube/releases/tag/v1.0.0

 

To disable this notification, run the following:

minikube config set WantUpdateNotification false

o   minikube v0.35.0 on linux (amd64)

i   Tip: Use 'minikube start -p <name>' to create a new cluster, or 'minikube delete' to delete this one.

:   Restarting existing virtualbox VM for "minikube" ...

:   Waiting for SSH access ...

-   "minikube" IP address is 192.168.99.103

-   Configuring Docker as the container runtime ...

-   Preparing Kubernetes environment ...

-   Pulling images required by Kubernetes v1.13.4 ...

:   Relaunching Kubernetes v1.13.4 using kubeadm ...

:   Waiting for pods: apiserver proxy etcd scheduler controller addon-manager dns

:   Updating kube-proxy configuration ...

-   Verifying component health ......

+   kubectl is now configured to use "minikube"

=   Done! Thank you for using minikube!

 

启动后就可以使用kubectl来操作集群了。

$ kubectl get all

NAME                 TYPE        CLUSTER-IP   EXTERNAL-IP   PORT(S)   AGE

service/kubernetes   ClusterIP   10.96.0.1    <none>        443/TCP   12d

 

$ kubectl get nodes

NAME       STATUS   ROLES    AGE   VERSION

minikube   Ready    master   12d   v1.13.4

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

通过minikube部署kubernetes 的相关文章

随机推荐

  • 【C语言】数组排序方法总结

    一 冒泡排序 相邻元素两两比较 按照要求交换位置 n个元素一共要比较n 1趟 每趟要两两比较未排序元素个数 1次 include
  • Android 系统状态栏下拉界面的定制化开发

    Android 系统状态栏下拉界面的定制化开发 在 Android 开发中 我们经常需要对系统界面进行定制化 以满足特定的用户需求 其中 对 Android 系统状态栏下拉界面 SystemUI 进行定制化开发是一项常见的需求 本文将介绍如
  • 基本flex弹性盒布局

    flex弹性盒布局是css中最基础的一种布局方法 它可以帮助前端程序员更方便更灵活的对页面进行布局排版 以下就为大家整理一些常见的flex布局的代码和作用 希望可以帮助到有需要的人 弹性盒flex display flex 开启弹性盒 未开
  • 受益终生的十大经典管理学定律

    1 彼得原理 每个组织都是由各种不同的职位 等级或阶层的排列所组成 每个人都隶属于其中的某个等级 彼得原理是美国学者劳斯 彼得在对组织中人员晋升的相关现象研究后 得出一个结论 在各种组织中 雇员总是趋向于晋升到其不称职的地位 彼得原理有时也
  • 汉明码详细讲解

    汉明码 是R Hamming与1940年于贝尔实验室提出的 1 奇偶校验码 奇偶校验码 假设传输信息位为K n 1位 表示为a1 an 1 加上一位奇偶校验位 冗余位 a0 构成一个n位的码字a0 an 1 在接收端校验时 可按照关系式 s
  • 【VTK】装配体Assembly的使用

    VTK 装配体Assembly的使用 昨天晚上实现了一个可拖动的坐标轴MovableAxesWidget 今天给他加个使用场景 准备做一个简单的机械臂运动学仿真程序 模型用的HIWIN的机械臂 官网可以下载到模型 hiwin 毕业第一份工作
  • 作为一个程序员,最重要的能力是什么?很多人工作多年后才知道

    我认为程序员只需分三类 天才的程序员 理想的程序员 平庸的程序员 天才在生活中毕竟是少数 今天我们就来聊聊理想的程序员和平庸的程序员有什么区别 理想的程序员与平庸的程序员只有一墙之隔 两者的差距只有6个一点点 而人与人的差距 正是在这日积月
  • 获取下拉框选中的索引值

    selectedIndex 属性可设置或返回下拉列表中被选选项的索引号 var myselect document getElementById id var index myselect selectedIndex if index 1
  • Mission Impossible——《图灵的秘密》读后感

    图灵的秘密 是关于图灵1936年那篇开创性论文的解读 内容很多很难 需要的背景知识包括数理逻辑 lambda演算 以及一些基本的数论 读完的笔记也许都会比原书多 这里想简洁或者宏观性地谈谈几个主角之间的 故事 实际上说争论更准确 初 我目前
  • 机器学习算法(一):逻辑回归模型(Logistic Regression, LR)

    目录 1 LR 1 1 直观表述 1 2 决策边界 Decision Boundary 2 权值求解 2 1 代价函数 似然函数 2 1 1 为什么损失函数不用最小二乘 即逻辑斯蒂回归损失函数为什么使用交叉熵而不是MSE 2 1 2 代价函
  • Linux中安装Redis教程

    1 在CentOS7中新建一个文件夹 然后在这个文件夹中下载 Redis 执行下面的命令 你也可以选择其他的包 如 redis 5 0 10 tar gz 我用这个包安装成功了 wget http download redis io rel
  • Set接口

    Set接口简介 Set接口和List接口一样 同样继承自Collection接口 它与Collection接口中的方法基本一致 并没有对Collection接口进行功能上的扩充 只是比Collection接口更加严格了 与List接口不同的
  • ICMP协议

    参考链接 https www cnblogs com embedded linux p 7068130 html 1 一个新搭建好的网络 往往需要先进行一个简单的测试 来验证网络是否畅通 但是IP协议并不提供可靠传输 如果丢包了 IP协议并
  • nginx基础配置(简单上手)

    全局块 配置影响nginx全局的指令 一般运行nginx服务器的用户组 ngnix进程pid存放路径 日志存放路径 配置文件引入 允许生成woker process数等 events块 配置影响nginx服务器或与用户的网络连接 有每个进程
  • element-ui组件库中Calendar日历组件使用心得(可能用到的常用方法和如何添加监听)

    最近接触到一个需求 做一个值班排班表 拿到低保真之后一直在考虑是如何实现这个排班表 考虑过自己写 也考虑过 fullcalendar vue插件 经过一些评估之后最终选择了项目本身使用的element ui组件库中Calendar日历组件
  • Kafka监控工具,LinkedIn详解

    Kafka监控工具包括以下几种 Kafka Manager 这是一个开源的Kafka集群管理工具 可以监控Kafka集群的健康和性能 并提供可视化的用户界面 Kafka Monitor 这是LinkedIn开发的一个监控工具 可以监控Kaf
  • PPYOLOE

    PP YOLOE是基于PP YOLOv2的单阶段Anchor free模型 超越了多种流行的yolo模型 PP YOLOE有一系列的模型 即s m l x 可以通过width multiplier和depth multiplier配置 PP
  • TDA4VM-LINUX-CSI-9296-9295-camera架构驱动分析和详细使用

    前言 TI在LINUX SDK 8 01版本后才开始支持Linux V4L2接入CSI2 所以在使用前尽量先用RTOS SDK接入CSI2的接口camera 正常工作后开始进行Linux V4L2的开发 LINUX SDK的安装使用 参考另
  • Linux微型服务器(NAS)的搭建

    现在人使用Nas的越来越多 但是对于学生党来说 拥有一个自己的Nas是一件令人兴奋的事情 本篇文章介绍微型Nas 基于神雕开发的海纳思系统 首先 我们选取的是机顶盒改微型nas 我们可以利用mas搭建网页 离线下载 挂青龙脚本 1 1Nas
  • 通过minikube部署kubernetes

    通过minikube部署kubernetes 需要本地验证部署一下knative 需要一个集群 所以先部署一个minikube 记录如下 0 环境准备 安装一个VM VirtualBox 6 0 4版本 1 安装Docker 自己的机器安装