博客

【K8S】【minikube】远程访问汇总

说明   与原生的k8s不同,minikube默认会在所在主机创建专用的内部网络,导致外部远程主机无法直接访问到minikube,如果minikube使用独立主机部署时,则存在一定的外部访问问题。 如下面这种网络情况如下: – 局域网:如192.168.1.0/24 – minikube内部网络:如192.168.49.0/24,与局域网不互通 – 外部主机:未安装minikube的工作机,存在minikube所在宿主机相同的局域网中,记ip为192.168.1.3 – minukube宿主机:安装minikube的主机,存在在局域网中,如ip为192.168.1.2;且minikube创建了一个内部网络,只与宿主机192.168.1.2互通,与局域网内其他ip不互通 远程访问方式一览 nginx反向代理 说明:可以只通过... »

【VSCode】【Python】vscode使用多Python3版本

说明 在一些情况下,我们需要在电脑中同时使用不同的Python3版本,如既想体验Python11的新特性,又因为某些软件未适配最新版本python,需要降级使用老版本(如robotframework不支持python10以上版本) vscode支持使用不同python版本(需要其中一个是虚拟环境的),因此结合起来可以快速方便的切换Python版本使用 步骤 Python下载 python windows版本官网下载地址 虚拟环境配置 VSCode配置 »

【K8S】【minikube】配置kubectl

说明 安装minikube后,执行任意kubectl命令,系统会自动安装minikube kubectl 工具 配置 minikube kubectl配置 独立kubectl工具配置 »

【WIN】快捷操作汇总

Win11系统 右键恢复传统模式 »

【K8S】【minikube】Rocky Linux9启用cgroup2部署minikube

说明 centos8、9已经或者即将停止维护后,Redhat系中开源免费的Linux发行版中较为活跃和兼容性较高的推荐使用Rocky Linux k8s官方推荐使用cgroup2和systemd对系统进行管理,但考虑到当前大部分生产环境以稳定为主,因为默认启用的其实是cgroup1和cgroupfs驱动。 安装 安装前提 安装步骤 升级内核 参考:Rocky Linux 9 内核升级至 6.0 dnf –disablerepo=\* –enablerepo=elrepo-kernel install -y kernel-ml-tools.x86_64 安装Dcoker 系统设置查看 此处仅说明查看方法,因为如果使用的是Rocky Linux9,必定是满足的 禁用SELinux 关闭防火墙 禁用swap分区 安装minikube 参数说明: »

【K8S】【minikube】CentOS部署minikube与使用

说明 minikube是最接近原生kubernetes的本地单机版集群,支持大部分kubernetes功能,用于学习和开发k8s。支持Linux、Windows、Mac 官网安装文档 安装 安装前提 安装步骤 前置操作(可选) 为了减少部署minikube时可能遇到的一些问题,建议以安装原生kubernets的一些操作系统设置为准,当前未验证不执行以下步骤的可能造成的影响,我会给出执行步骤的意见,请自行取舍。 升级内核(推荐) 原因:使用Containerd建议使用内核4.x以上,否则会有内核版本控制的告警 升级docker 原因:较新版本的kubernetes需要的版本较高,当前minikube官方建议是18.09及以上 禁用SELinux 原因: 当前kubelet不支持SElinux模式。必须关闭以允许容器访问主机文件系统、使Pod网络正常工作 关闭防火墙 禁用swa分区 原因:原生... »

【Andriod】【移动端编辑器】AIDE基础教程

»

【Docker】【仓库】Registry部署

registry是Docker官方镜像仓库,使用docker镜像部署,Dockerhub地址为register registry 2是当前推荐的版本,以下为非安全(客户端可以使用http访问)和安全(https)部署方式的介绍,以下部署方式默认主机已安装docker并拉取了registry:2的镜像。 非安全方式 非安全方式(http方式的说法不准确),实际服务端监听的还是https,但是客户端配置后可以用http方式访问 部署方式 2. 拉取官方镜像registry:2,docker registry:2 3. 在registry下创建auth目录,用于存放用于registry容器的用户名密码的文件,用户名密码不是必须的,如果不设置,则部署的仓库默认为公共仓库。 执行命令后,会在/home/data/registry/auth/htpasswd中生成密码加密的内容,如 其中root和te... »

Nginx-自启动设置

nginx的自启动的主要方式都可以在nginx的官网NGINX初始化脚本这个界面有介绍,本文主要介绍的是最主流的几个方式,systemctl、init.d,操作系统主要包含Linux和Windows。 Linux操作系统 init.d方式 以下以docker的ubuntu镜像为例 安装nginx 配置/etc/init.d/nginx文件,在开头需要添加三个路径,分别为 nginxd: nginx的二进制文件 nginx_config: nginx的配置文件 nginx_pid:nginx的pid文件 注意:不同Linux发行版、不同安装方式的安装的nginx的各个地址一般都是不同的,需要根据自己实际配置 可以使用find命令查看,如 查找nginx二进制文件:find / -name nginx 查找nginx配置文件: find / -name nginx.conf 查找nginx的p... »

Android-01-简介

注: 此文章及相关文章根据《第一行代码》第3版及自身总结修改 1. Android基本信息 1.1 Android系统架构 Android系统主要分为4层架构: Linux内核层 基于Linux内核,为Android设备的各种硬件提供了底层的驱动,如显示驱动、音频驱动、照相机驱动、蓝牙驱动、Wi-Fi驱动、电源管理等 系统运行库层 通过一些C/C++库为Android系统提供了主要的特性支持。如SQLite库提供了数据的支持,OpenGL|ES库提供了3D绘图的支持,Webkit库提供了浏览器内核的支持等。 2. Android运行时库,提供一些核心库,支持java,Dalvik虚拟机(5.0系统之后改为 ART运行环境) 应用框架层 提供构建应用程序时可能用到的各种 API 应用层 所有系统自带软件和开发商及自己开发的软件。 1.2 Android历史版本 名称 版本名 API等级 发布... »