minikube安装与运行(阿里云环境运行)

这篇具有很好参考价值的文章主要介绍了minikube安装与运行(阿里云环境运行)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

说下为啥选择云环境,最开始在本地电脑上安装的minikube,但是由于国内的网络访问不了谷歌的镜像仓库,安装ingress-nginx或者其他插件时着实的恶心。要不翻墙,要不自己搭建个镜像仓库。最终决定用阿里云境外的节点,按小时收费的那种,一个小时大概也就3毛钱。随时释放,不会因为这些环境和网络的问题分神。

1.准备环境

阿里云登录 - 欢迎登录阿里云,安全稳定的云计算服务平台

没有账号注册一个,或者使用支付宝登陆。这里就不做赘述了。

minikube 阿里云,阿里云,运维,云计算

选择“云服务ECS”

minikube 阿里云,阿里云,运维,云计算

 创建实例

minikube 阿里云,阿里云,运维,云计算

一定选择国外的节点 ,我选择是韩国首尔的节点,这个便宜。CPU2核,内存2G。操作系统选的是ubuntu18.04(看自己喜好linux哪个都行),磁盘不用修改40G和20G一样钱。minikube 阿里云,阿里云,运维,云计算

 minikube 阿里云,阿里云,运维,云计算

下一步网络设置。需要自建一个交换机和安全组,就按推荐的建。分配公网IP选上,按流量收费。

 minikube 阿里云,阿里云,运维,云计算

 下一步系统配置,配置自定义密码登陆的方式,给root用户设置一个秘密,设置个自己喜欢的。

minikube 阿里云,阿里云,运维,云计算

 确认订单。创建实例。账户需要有100块钱(按时间扣费用)。

minikube 阿里云,阿里云,运维,云计算

 minikube 阿里云,阿里云,运维,云计算

 控制台多了刚才创建的实例,我刚新建的外网ip是8.213.130.127(基本用几个小时我就释放了,不怕暴露),此时在你机器的本地就可以通过ssh对这台机器登陆了。

补充下安全组,默认创建的安全组会开放22、80端口,所以本机才可以使用ssh登陆。

minikube 阿里云,阿里云,运维,云计算

 本地登陆

ssh root@8.213.130.127

minikube 阿里云,阿里云,运维,云计算

 2.安装docker

apt-get update
apt install docker.io
root@iZmj7hlj4my4j4dgaiq763Z:~# apt install docker.io
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following additional packages will be installed:
  bridge-utils containerd dns-root-data dnsmasq-base git git-man libcurl3-gnutls liberror-perl pigz runc ubuntu-fan
Suggested packages:
  ifupdown aufs-tools btrfs-progs cgroupfs-mount | cgroup-lite debootstrap docker-doc rinse zfs-fuse | zfsutils git-daemon-run | git-daemon-sysvinit git-doc git-el git-email git-gui gitk gitweb git-cvs
  git-mediawiki git-svn
The following NEW packages will be installed:
  bridge-utils containerd dns-root-data dnsmasq-base docker.io git git-man libcurl3-gnutls liberror-perl pigz runc ubuntu-fan
0 upgraded, 12 newly installed, 0 to remove and 55 not upgraded.
Need to get 71.0 MB of archives.
After this operation, 327 MB of additional disk space will be used.
Do you want to continue? [Y/n] Y

Y就行了。安装完查看docker版本

root@iZmj7hlj4my4j4dgaiq763Z:~# docker -v
Docker version 20.10.21, build 20.10.21-0ubuntu1~18.04.2

 3.安装minikube

Welcome! | minikube

可以参考官网。选择下Linux、x86-64、stable、binary download

minikube 阿里云,阿里云,运维,云计算

 curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64

 下载安装包

root@iZmj7hlj4my4j4dgaiq763Z:~# curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 80.0M  100 80.0M    0     0  9874k      0  0:00:08  0:00:08 --:--:-- 12.2M

安装

sudo install minikube-linux-amd64 /usr/local/bin/minikube

启动

minikube start

提示xxx,直接加一个--force。

root@iZmj7hlj4my4j4dgaiq763Z:~# minikube start
😄  minikube v1.30.1 on Ubuntu 18.04 (amd64)
✨  Automatically selected the docker driver. Other choices: ssh, none
🛑  The "docker" driver should not be used with root privileges. If you wish to continue as root, use --force.
💡  If you are running minikube within a VM, consider using --driver=none:
📘    https://minikube.sigs.k8s.io/docs/reference/drivers/none/

❌  Exiting due to DRV_AS_ROOT: The "docker" driver should not be used with root privileges.
minikube start --force

启动成功,还有一个提示是内存小于最小内存1900MB了。学习环境不用理这个错误。

root@iZmj7hlj4my4j4dgaiq763Z:~# minikube start --force
😄  minikube v1.30.1 on Ubuntu 18.04 (amd64)
❗  minikube skips various validations when --force is supplied; this may lead to unexpected behavior
✨  Automatically selected the docker driver. Other choices: none, ssh
🛑  The "docker" driver should not be used with root privileges. If you wish to continue as root, use --force.
💡  If you are running minikube within a VM, consider using --driver=none:
📘    https://minikube.sigs.k8s.io/docs/reference/drivers/none/

⛔  Requested memory allocation (1889MB) is less than the recommended minimum 1900MB. Deployments may fail.


🧯  The requested memory allocation of 1889MiB does not leave room for system overhead (total system memory: 1889MiB). You may face stability issues.
💡  Suggestion: Start minikube with less memory allocated: 'minikube start --memory=1889mb'

📌  Using Docker driver with root privileges
👍  Starting control plane node minikube in cluster minikube
🚜  Pulling base image ...
💾  Downloading Kubernetes v1.26.3 preload ...
    > preloaded-images-k8s-v18-v1...:  397.02 MiB / 397.02 MiB  100.00% 6.80 Mi
    > gcr.io/k8s-minikube/kicbase...:  373.53 MiB / 373.53 MiB  100.00% 4.50 Mi
🔥  Creating docker container (CPUs=2, Memory=1889MB) ...
🐳  Preparing Kubernetes v1.26.3 on Docker 23.0.2 ...
    ▪ Generating certificates and keys ...
    ▪ Booting up control plane ...
    ▪ Configuring RBAC rules ...
🔗  Configuring bridge CNI (Container Networking Interface) ...
    ▪ Using image gcr.io/k8s-minikube/storage-provisioner:v5
🔎  Verifying Kubernetes components...
🌟  Enabled addons: storage-provisioner, default-storageclass
💡  kubectl not found. If you need it, try: 'minikube kubectl -- get pods -A'
🏄  Done! kubectl is now configured to use "minikube" cluster and "default" namespace by default

 3.安装kubectl

在 Linux 系统中安装并设置 kubectl | Kubernetes

curl -LO https://dl.k8s.io/release/v1.26.0/bin/linux/amd64/kubectl
sudo install -o root -g root -m 0755 kubectl /usr/local/bin/kubectl

查看版本

kubectl version
root@iZmj7hlj4my4j4dgaiq763Z:~# kubectl version
WARNING: This version information is deprecated and will be replaced with the output from kubectl version --short.  Use --output=yaml|json to get the full version.
Client Version: version.Info{Major:"1", Minor:"26", GitVersion:"v1.26.0", GitCommit:"b46a3f887ca979b1a5d14fd39cb1af43e7e5d12d", GitTreeState:"clean", BuildDate:"2022-12-08T19:58:30Z", GoVersion:"go1.19.4", Compiler:"gc", Platform:"linux/amd64"}
Kustomize Version: v4.5.7
Server Version: version.Info{Major:"1", Minor:"26", GitVersion:"v1.26.3", GitCommit:"9e644106593f3f4aa98f8a84b23db5fa378900bd", GitTreeState:"clean", BuildDate:"2023-03-15T13:33:12Z", GoVersion:"go1.19.7", Compiler:"gc", Platform:"linux/amd64"}

4.通过kubectl查看刚启动minikube

kubectl get pod -A
root@iZmj7hlj4my4j4dgaiq763Z:~# kubectl get pod -A
NAMESPACE     NAME                               READY   STATUS    RESTARTS        AGE
kube-system   coredns-787d4945fb-dxzrl           1/1     Running   0               5m12s
kube-system   etcd-minikube                      1/1     Running   0               5m24s
kube-system   kube-apiserver-minikube            1/1     Running   0               5m24s
kube-system   kube-controller-manager-minikube   1/1     Running   0               5m24s
kube-system   kube-proxy-g9n8f                   1/1     Running   0               5m12s
kube-system   kube-scheduler-minikube            1/1     Running   0               5m24s
kube-system   storage-provisioner                1/1     Running   1 (4m41s ago)   5m23s

5.安装ingress-nginx

在 Minikube 环境中使用 NGINX Ingress 控制器配置 Ingress | Kubernetes

这里就不截图了,安装上面地址一步一步执行,全部都可以成功。亲测。

6.释放ECS实例

不用的时候可以直接释放了。资源配置旁边的点点点。藏的有点深,搜索下“释放”。

minikube 阿里云,阿里云,运维,云计算文章来源地址https://www.toymoban.com/news/detail-572929.html

到了这里,关于minikube安装与运行(阿里云环境运行)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • minikube如何设置阿里云镜像以及如何解决dashboard无法打开的解决方案_已设置图床

    此处运行排查问题 检查一下节点日志 把节点需要的镜像拉取了就好,这边给出本人使用的解决方法,比较拐弯莫叫,仅供参考 拉取了所需要的镜像到本地 接下来把这个镜像制作成压缩包 在当前终端运行这个来使得当前终端的镜像构建与minikube同步,这个命令可以将本地的镜

    2024年02月07日
    浏览(27)
  • 运维之道—生产环境安装mysql

    目录 1.前言 2.部署安装 2.1 下载mysql5.7版本的yum仓库 2.2 安装yum仓库 2.3 安装mysql-server 2.4 启动mysql-server 3. 生产配置 3.1 登录mysql 3.2 修改root账户密码 3.3 配置mysql

    2024年01月21日
    浏览(36)
  • 【快速解决】阿里云ECS使用Docker环境运行软件但公网访问不了

    根据阿里云官网教程基于ECS快速搭建Docker环境进行学习的过程中,发现使用阿里云ECS启动docker内的nginx后,访问公网ip发现访问不到。 教程给的代码是 但阿里云安全组默认是不开放8080端口的 所以根据教程搞不通 只要在安全组里添加一下就可以了,各种参数如下图第一个所示

    2024年02月14日
    浏览(28)
  • 容器与虚拟化技术在云计算环境中的集成与运维实践

    作者:禅与计算机程序设计艺术 云计算是一种新型的分布式系统的计算机资源,其中涉及到的硬件设备,网络组件,存储设备都由云服务商提供并按需动态分配给用户,用户只需要关注业务逻辑的开发,部署和运行。 由于云计算平台的高度动态性,容器技术和虚拟机技术可

    2024年02月08日
    浏览(38)
  • 【k8s】搭建小巧完备的Kubernetes环境(minikube)

    容器技术的核心概念是容器、镜像、仓库,使用这三大基本要素我们就可以轻松地完成应用的打包、分发工作,实现“一次开发,到处运行”的梦想。 不过,当我们熟练地掌握了容器技术,信心满满地要在服务器集群里大规模实施的时候,却会发现容器技术的创新只是解决了

    2024年02月02日
    浏览(42)
  • 轻量级 K8S 环境、本地 K8S 环境Minikube,一键使用 (史上最全)

    文章很长,而且持续更新,建议收藏起来,慢慢读! 疯狂创客圈总目录 博客园版 为您奉上珍贵的学习资源 : 免费赠送 : 《尼恩Java面试宝典》 持续更新+ 史上最全 + 面试必备 2000页+ 面试必备 + 大厂必备 +涨薪必备 免费赠送 经典图书: 《Java高并发核心编程(卷1)加强版》

    2024年02月03日
    浏览(29)
  • minikub linux安装

    https://blog.csdn.net/forest_long/article/details/129665163?spm=1001.2101.3001.6650.3utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EYuanLiJiHua%7EPosition-3-129665163-blog-126102296.235%5Ev31%5Epc_relevant_default_base3depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7EYuanLiJiHua%7EPosition-3-129665163-blog-126102296.235%

    2024年02月06日
    浏览(22)
  • 使用Docker安装运行RabbitMQ---阿里云服务器

    目录 0、阿里云没开端口的得要去安全组规则去添加: 1、下载RabbitMQ镜像: 2、查看镜像是否下载成功,得到docker镜像id: 3、运行RabbitMQ: 4、查看RabbbitMQ容器是否启动成功: 5、启动RabbitMQ中的插件管理 6、访问RabbitMQ的web配置界面 7、运行成功 0、阿里云没开端口的得要去安全

    2024年03月12日
    浏览(51)
  • 【每日运维】RockyLinux8非容器化安装Mysql、Redis、RabitMQ单机环境

    系统版本:RockyLinux 8.6 安装方式:非容器化单机部署 安装版本:mysql 8.0.32 redis 6.2.11 rabbitmq 3.11.11 elasticsearch 6.7.1 前置条件:时间同步、关闭selinux、主机名、主机解析host 环境说明:PC电脑+VMware Workstation 下载离线二进制包:https://downloads.mysql.com/archives/get/p/23/file/mysql-8.0.32-lin

    2024年02月15日
    浏览(40)
  • K8S学习指南-minikube的安装

    Minikube 是一个用于在本地开发环境中运行 Kubernetes 集群的工具。它允许开发人员在单个节点上体验 Kubernetes,无需配置复杂的生产环境。本指南将详细介绍在 Windows、CentOS 和 Ubuntu 系统上安装 Minikube 的步骤。 Minikube 需要使用 Hypervisor 来创建虚拟机。推荐使用 Hyper-V 或 VirtualB

    2024年02月04日
    浏览(34)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包