minikube环境搭建

在这里插入图片描述

📕作者简介: 过去日记,致力于Java、GoLang,Rust等多种编程语言,热爱技术,喜欢游戏的博主。
📘相关专栏Rust初阶教程、go语言基础系列、spring教程等,大家有兴趣的可以看一看
📙Java并发编程系列,设计模式系列、go web开发框架 系列正在发展中,喜欢Java,GoLang,Rust,的朋友们可以关注一下哦!


文章目录

  • minikube
    • 安装
      • 前置条件
      • 乌班图安装
        • Minikube
        • Kubernetes
        • 启动minikube
        • 基础操作
        • 外部或远程访问Kubernetes仪表板

minikube

安装

前置条件

已经安装docker

乌班图安装

Minikube

科学上网是我你们安装的前提。

curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64sudo install minikube-linux-amd64 /usr/local/bin/minikube

测试
输入以下命令可以验证是否安装Minikube成功

minikube version

出现以下内容则说明安装完成

minikube version: v1.32.0
commit: 8220a6eb95f0a4d75f7f2d7b14cef975f050512d
Kubernetes

为了管理集群资源、部署应用程序并检查Kubernetes集群的日志,我们可以使用其命令行工具,称为kubectl。在这里,我们将使用以下几个命令来安装它。

curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl"
chmod +x ./kubectl
sudo mv kubectl /usr/local/bin/

要检查kubectl版本,请运行:

kubectl version --client --output=yaml

clientVersion:buildDate: "2024-03-15T00:08:19Z"compiler: gcgitCommit: 6813625b7cd706db5bc7388921be03071e1a492dgitTreeState: cleangitVersion: v1.29.3goVersion: go1.21.8major: "1"minor: "29"platform: linux/amd64
kustomizeVersion: v5.0.4-0.20230601165947-6ce0bf390ce3
启动minikube

minikube start --vm-driver docker

运行结果如下

* minikube v1.32.0 on Ubuntu 22.04
* Using the docker driver based on existing profile
* Starting control plane node minikube in cluster minikube
* Pulling base image ...
* Updating the running docker "minikube" container ...
! This container is having trouble accessing https://registry.k8s.io
* To pull new external images, you may need to configure a proxy: https://minikube.sigs.k8s.io/docs/reference/networking/proxy/
* Preparing Kubernetes v1.28.3 on Docker 24.0.7 ...
* Verifying Kubernetes components...- Using image gcr.io/k8s-minikube/storage-provisioner:v5
* Enabled addons: storage-provisioner, default-storageclass
* Done! kubectl is now configured to use "minikube" cluster and "default" namespace by default
基础操作
  1. 查看状态

minikube status

  1. 通过ssh访问Minikube命令行:

minikube ssh

  1. 查看当前激活的Minikube附加组件:

minikube addons list

  1. 检查集群信息

kubectl cluster-info

  1. 查看当前活动的节点:

kubectl get nodes

  1. 查看集群的默认配置视图:

kubectl config view

  1. 停止并删除Minikube集群:

minikube stop

外部或远程访问Kubernetes仪表板

Minikube附带了一个名为Dashboard的附加组件,通过运行本步骤中给定的命令可以自动启用它。因此,我们可以启动它以访问基于Web的Kubernetes用户界面,以部署容器应用程序、管理集群、获取资源概览等等…

minikube dashboard

如果您在仅具有命令行界面的本地Ubuntu 22.04服务器上使用Minikube,并且希望在与服务器相同网络的其他计算机上远程访问MiniKube仪表板,则可以使用前面的步骤命令之一替代使用kubectl代理来打开本地的8001端口以访问Kubernetes的Web界面。

kubectl proxy --port=8000 --address=‘0.0.0.0’ --accept-hosts=‘^.*’ &

接着我们只需要访问相应的端口进能够访问控制台,本人访问的地址如下

http://192.168.218.134:8000/api/v1/namespaces/kubernetes-dashboard/services/http:kubernetes-dashboard:/proxy/#/workloads?namespace=default

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/618430.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

深度学习学习日记4.14 数据增强 Unet网络部分

数据增强 transforms.Compose([:这表示创建一个转换组合,将多个数据转换操作串联在一起 transforms.RandomHorizontalFlip():这个操作是随机水平翻转图像,以增加数据的多样性。它以一定的概率随机地水平翻转输入的图像。 transfo…

【云计算】云数据中心网络(二):弹性公网 IP

云数据中心网络(二):弹性公网 IP 1.什么是弹性公网 IP2.弹性公网 IP 的类型2.1 多线 EIP2.2 任播 EIP2.3 单线静态 EIP2.4 精品 EIP2.5 识别不同类型的 IP 的地址 3.弹性公网 IP 功能3.1 自带公网 IP 地址上云3.2 尽力找回公网 IP 地址3.3 连…

发布 Chrome/Edge浏览器extension扩展到应用商店

Chrom Extension发布流程 创建和发布自定义 Chrome 应用和扩展程序:https://support.google.com/chrome/a/answer/2714278?hlzh-Hans 在 Chrome 应用商店中发布:https://developer.chrome.com/docs/webstore/publish?hlzh-cn 注册开发者帐号&#…

有真的副业推荐吗?

#有真的副业推荐吗# 我做副业项目的时候,认识了一位带娃宝妈,讲一下她空闲时间做副业赚钱的故事吧。在一个温馨的小家庭里,李婷是一位全职宝妈,她的主要任务是照顾和陪伴自己可爱的宝宝。然而,随着宝宝逐渐长大&#x…

【vs2019】window10环境变量设置

【vs2019】window10环境变量设置 【先赞后看养成习惯】求关注点赞收藏😊 安装VS2019时建议默认安装地址,最好不要改动,不然容易出问题 以下是安装完VS2019后环境变量的设置情况,C:\Program Files (x86)\Microsoft Visual Studi…

稀碎从零算法笔记Day48-LeetCode:三角形最小路径和

题型:DP、二维DP、矩阵 链接:120. 三角形最小路径和 - 力扣(LeetCode) 来源:LeetCode 题目描述 给定一个三角形 triangle ,找出自顶向下的最小路径和。 每一步只能移动到下一行中相邻的结点上。相邻的…

L3 【哈工大_操作系统】操作系统启动

本节要点: 1、理解 OS 启动过程发生了什么,理解 OS 与 硬件 与 应用 之间的关系 2、本节讲解了 setup 模块 和 system 模块实现的功能 1、计算机上电时,操作系统在硬盘(磁盘)上,为了“取指执行”&#xff0…

44.HarmonyOS鸿蒙系统 App(ArkUI)栅格布局介绍

栅格布局是一种通用的辅助定位工具,对移动设备的界面设计有较好的借鉴作用。主要优势包括: 提供可循的规律:栅格布局可以为布局提供规律性的结构,解决多尺寸多设备的动态布局问题。通过将页面划分为等宽的列数和行数,…

扣子Coze插件教程:如何使用Coze IDE创建插件

🧙‍♂️ 诸位好,吾乃斜杠君,编程界之翘楚,代码之大师。算法如流水,逻辑如棋局。 📜 吾之笔记,内含诸般技术之秘诀。吾欲以此笔记,传授编程之道,助汝解技术难题。 &#…

探索Sora:OpenAI的革新性视频生成技术

探索Sora:OpenAI的革新性视频生成技术 在数字时代的浪潮中,人工智能(AI)逐渐渗透到我们生活的方方面面,不断推动着科技与创意的边界。近日,OpenAI发布了一款名为Sora的新工具,它利用数据驱动的物…

系统架构最佳实践 -- CRM会员客户关系管理系统架构的设计

在现代商业中,企业与客户之间的关系至关重要。为了更好地管理和维护客户关系,许多企业采用CRM(Customer Relationship Management)系统。本篇博客将介绍CRM会员客户关系管理系统的架构设计及实践,探讨其核心组成和关键…

2024年DTC的回顾与思考

刚结束了2024的数据库技术嘉年华 这是我从2017年开始就参加的技术大会。中途因为疫情的耽误。正常来说我是连续的。知道我的朋友都知道我习惯炫耀一下。 按照惯例,此时此刻群友都在写大会回顾。只是有几个不讲武德的人已经发送了。下面有主观和客观的分析。 主观上…