wsl2开启k8s思路过程整理

2024-05-24 12:18

本文主要是介绍wsl2开启k8s思路过程整理,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

前言

搞java的自学k8s,一堆配置各种问题。最早我直接使用docker desktop自带的k8s,问题是一次不小心升级后,就再也无法启动了。删除重装了好几次都没用。我就思考能不能通过wsl2 直接开启k8s,所以绕了很多弯路。
vmware16太折腾了,还有我忘记密码了opensuse这个后面再搞,直接能进入界面,但是终端好多命令需要输入密码,关键终端挺难用的。资源分配到少就卡,资源多了,占地方。需要经常切出鼠标在两个系统之间来回走,没有纯命令的wsl2流畅。

准备工作

wsl1的内核无法更新。捂脸😓,一度试图自己下载官网linux kernel

其实很早之前我就已经开启了wsl2,但是后面因为从应用商店下载的子系统会安装在C盘,实在感觉难受,就是用LXRUNOFFLINE 将linux安装到其他盘符。但是因为我是从本地应用商店删除了子系统,所以重新安装ubuntu20.02默认系统就被还原成wsl1了,也就是初始内核4.4.4 。wsl1的linux是阉割版的,也就是说功能有些缺陷。所以需要重新升级到wsl2,这样就能使用lxss自己管理的内核文件,实在是因为哪怕wsl2的linux也是不够完善的linux,无法使用systemctl命令,也就是说,在开启k8s集群的时候,就有各种问题。wsl2更新ubuntu子系统内核。
在这里插入图片描述

需要注意的是,无论你在应用商店安装了几个linux子系统,他们使用的是同一个内核。证据就是我打开了centos和ubuntu两个子系统内核版本一致。

然后就是解决wsl2无法使用systemd和systemctl命令无法使用。
参考Enable systemd in WSL 2, 其实也出了一点错,你需要直接去文章链接的github自己修改版本信息。安装后,就可以通过 apt install 安装systemd和systemctl了。
原始地址
我是通过浏览器下载的可执行文件,不带后缀名的,修改文件为kind,放置在文章提示的位置。

开始安装k8s

我用谷歌搜了关键字 wsl2 k8s 有个工具microk8s,这个因为需要使用三方snap安装,被我放弃了
然后参考wsl2安装k8s
这篇文章我直接从安装k8s开始。前面的行不通。
在这里插入图片描述
文章包含的链接是我认为比较重要的步骤,我自己其实还参考了不少文章。

看着比较乱,因为大部分都是我走了弯路,我一开始就只打算在wsl2内首先开启docker,然后开启k8s,每次都是docker安装完后,k8s就是各种问题,普遍就是systemd和systemctl无法使用导致很多脚本执行失败。目前普遍思路就是k8s以docker容器的形式存在,以容器管理docker容器。 好像就是这么说吧。

这篇关于wsl2开启k8s思路过程整理的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/998381

相关文章

C++对象布局及多态实现探索之内存布局(整理的很多链接)

本文通过观察对象的内存布局,跟踪函数调用的汇编代码。分析了C++对象内存的布局情况,虚函数的执行方式,以及虚继承,等等 文章链接:http://dev.yesky.com/254/2191254.shtml      论C/C++函数间动态内存的传递 (2005-07-30)   当你涉及到C/C++的核心编程的时候,你会无止境地与内存管理打交道。 文章链接:http://dev.yesky

如何开启和关闭3GB模式

https://jingyan.baidu.com/article/4d58d5414dfc2f9dd4e9c082.html

C/C++的编译和链接过程

目录 从源文件生成可执行文件(书中第2章) 1.Preprocessing预处理——预处理器cpp 2.Compilation编译——编译器cll ps:vs中优化选项设置 3.Assembly汇编——汇编器as ps:vs中汇编输出文件设置 4.Linking链接——链接器ld 符号 模块,库 链接过程——链接器 链接过程 1.简单链接的例子 2.链接过程 3.地址和

Windows 可变刷新率是什么?如何开启?

在现代计算设备中,显示屏的刷新率对用户体验起着至关重要的作用。随着显示技术的不断进步,固定刷新率显示器逐渐被支持可变刷新率(Variable Refresh Rate, VRR)技术的显示器所取代。 可变刷新率定义 可变刷新率是什么?可变刷新率(VRR)是一种显示技术,它允许显示器的刷新率动态调整,以匹配显卡输出的帧率。传统的显示器通常具有固定的刷新率(如60Hz、75Hz等),这意味着显示器

开启青龙 Ninja 扫码功能失效后修改成手动填写CK功能【修正Ninja拉库地址】

国内:进入容器docker exec -it qinglong bash #获取ninjagit clone -b main https://ghproxy.com/https://github.com/wjx0428/ninja.git /ql/ninja#安装cd /ql/ninja/backend && pnpm install cp .env.example .env

ScrollView 往上滑动,里面的一个View停在某个位置的思路

1.scrollView的contentoffset 为view的左上角,减去此时scrollView的左上角 2.而且还不需要让那个红色的view removeFromSuperView ,直接self.view AddSubView 就会自动从原来的那个View脱离开来 3.以后遇到问题的思路。当发现UIView很许多奇特的效果的时候,思考它是不是在不断的改变父控件。 #pragma m

mysql中存储过过程和游标的联合使用

1.SQL如下: DELIMITER //DROP PROCEDURE IF EXISTS PrintAllEmployeeNames5;CREATE PROCEDURE PrintAllEmployeeNames5()BEGINDECLARE error_count INT DEFAULT 0;DECLARE num INT ;DECLARE done INT DEFAULT

android的strings整理脚本

统一对String整理的工具,结构如下 代码 package com.owant.toollib;import java.io.BufferedReader;import java.io.File;import java.io.FileReader;import java.util.ArrayList;import java.util.List;import java.util

HarmonyOS NEXT:华为开启全新操作系统时代

在全球科技浪潮的汹涌澎湃中,华为再次以创新者的姿态,引领了一场关于操作系统的革命。HarmonyOS NEXT,这一由华为倾力打造的分布式操作系统,不仅是对现有技术的一次大胆突破,更是对未来智能生活的一次深邃展望。 HarmonyOS NEXT并非简单的迭代升级,而是在华为多年技术积淀的基础上,对操作系统的一次彻底重构。它采用微内核架构,摒弃了传统的宏内核模式,实现了模块化和组件化的设计理念

云原生容器技术入门:Docker、K8s技术的基本原理和用途

🐇明明跟你说过:个人主页 🏅个人专栏:《未来已来:云原生之旅》🏅 🔖行路有良友,便是天堂🔖 目录 一、容器技术概述 1、什么是容器技术 2、容器技术的历史与发展 3、容器技术与虚拟机的比较 4、容器技术在云原生中的作用 二、Docker基础 1、Docker简介 2、Docker架构 3、Docker与工作原理 三、Kubernetes(k8s)基础 1、