二进制常规部署minio因为我之前没部署过minio,在helm部署前我觉得需要先通过常规的部署,熟悉一下
这种部署其实就相当于单点的部署
12345678910111213141516171819202122232425262728官网给的部署方式很简单采用二进制部署方式,系统是centos7.9服务端:wget https://dl.minio.org.cn/server/minio/release/linux-amd64/miniochmod +x minioMINIO_ROOT_USER=admin MINIO_ROOT_PASSWORD=password ./minio ser...
搜索与下载chart123456789101112helm search repo redis可以看到基本上都是redis7和redis4通过helm search repo redis -l挑选一个旧一点的chart版本,是redis6的,在此基础上进行修改helm pull bitnami/redis --version 16.13.2mv redis-16.13.2.tgz ~cd ~tar -xf redis-16.13.2.tgz mv redis helm-redis5
查看chart信息,观察yaml文件结构12345678910111213141516171819202...
用的单点k8s,装单点mysql8
添加与下载chart模板阿里云的仓库默认提供的mysql5.7的,所以使用bitnami的仓库
但是bitnami概率被墙,所以有时需要在另外机器上下载
123helm repo add bitnami https://charts.bitnami.com/bitnamihelm search repo bitnami | grep mysqlhelm pull bitnami/mysql
查看chart信息与准备镜像可以看到有几个镜像需要提前准备好
我用了docker desktop挂代理拉的,他妈docker桌面版还和VMware互斥,我一会还得...
tkinter库是python标准的GUI库,提供窗口、按钮、标签、菜单、框架等GUI功能
易于使用、并且可以在不同操作系统上运行
tkinter库是自带的,但额外需要一个模块pyinstall,这个模块可以将python代码打包成exe程序
pip3 install pyinstaller
tkinter基本组件窗口标签按钮文本框框架菜单
心得
在linux中,可以通过update-alternatives –config来切换默认环境但如果涉及多环境管理,就需要使用venv这样的虚拟环境
在windows中,同样的可以通过PyCharm这样的工具来管理不同解释器环境但如果需要运行一些...
能够非常方便的管理仓库中的镜像,在生产环境中做镜像转移
也可以挂了代理之后,拿来去搬运国外的镜像到本地,搭建自己的镜像源
也可以用来做主备的harbor,可以说相当有用
下载1234567#linux系统,x86适用wget https://github.com/lework/skopeo-binary/releases/download/v1.17.0/skopeo-linux-amd64sudo mv skopeo-linux-amd64 /usr/bin/skopeosudo chmod +x /usr/bin/skopeo skopeo --version#skopeo vers...
k3s是一个轻量化k8s环境,适合用来做测试,这两天换工作,服务器还没准备好,先用笔记本虚机搭一个k8s环境用用
环境
1234567VMwareWorkstation 17Pro8G6C 20G硬盘Centos7.9.2009k3s版本1.20.6192.168.8.128 k3s-server192.168.8.129 k3s-agent
初始化
12345678910111213141516171819202122232425262728#安全systemctl disable firewalld --nowsed -i 's/^SELINUX=.*/SELINUX=d...
办公电脑装ubuntu了,搞个k8s当测试环境
环境初始化12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455# 关闭swapsudo swapoff -asudo sed -i '$ s/^/#/' /etc/fstab# 修改内核,允许路由转发sudo modprobe br_netfiltersudo tee > /etc/sysctl.d/k8s.conf << 'EOF'n...
基于systemctl检查nginx服务状态1234567891011121314151617181920212223242526272829303132333435import subprocess# nginx配置检查def check_nginx_config(): try: subprocess.run(['nginx', '-t'],capture_output=True,text=True,check=True) print("Checking nginx configuration succ...
mysql-connector-python是一个官方提供的python库,用于和mysql数据库的交互
功能:数据库连接、执行SQL、处理结果集、事务处理、错误处理
pip3 install mysql-connector-python
mysql环境准备1234567CREATE DATABASE test_db; USE test_db; CREATE TABLE users ( id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(100), age INT );
Mysql模块使用方法1234567891011121314151617...
根据不同ns更新pod副本数123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566from kubernetes import config,clientconfig.load_kube_config(config_file='config')client_apps=client.AppsV1Api()# 定义有效ns名列表namespaces_list=['qates...