Akemi

Akemi

it's better to burn out than to fade away

高效使用Linux-shell环境与运算
shell是什么 shell就是壳,是命令行,也可以是一个运行的协程 有些shell可以交互,有些无法交互 bash是一种默认的shell,还有其他的shell像是sh zsh dash fish 在shell中使用通配符 12345678910111213grep Linux article1 article2 article20↓gerp Linux article*↓grep Linux article?grep Linux article?? 搜索article10~99↓grep Linux article[12345] 搜索article1~5grep Linux artic...
SSH跳板
现在有ABC三台主机,当前用的是A主机,B和C主机属于不同网络环境这个时候需要登录C主机,就需要先登录B然后登录C,如果需要传文件,那就需要传两次,更加麻烦 那么有没有更方便的方法呢? 有的,就是ssh跳板 主要是linux主机比较需要,Windows有各种各样的图形化软件,鼠标点点点就能配 这里以ubuntu为例 123456789101112131415cat ~/.ssh/configHost B HostName B User root IdentityFileHost C HostName C User lviz ProxyJump B 指定以B为跳板连接到C Id...
高效使用Linux-管道与组合命令
利用管道与六个常用组合命令wc head cut grep sort和uniq 相对比较基础,现在基本都已经用三剑客来代替这几个了,我就只举几个比较进阶的例子了 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465# wc直接使用,输出行数、单词、字符数wc Linux-Firewall.md 126 386 4603 Linux-Firewall.md # -l w c分别单独输出wc -l ...
Helm接管生产环境数据库
之前使用了helm部署了mongodb,后来这个chart进行了迁移,将其并入了另一个helm 但是不知什么原因,并没有应用mongo的helm工程,反而是单独创建了一个pod和svc用以对外提供服务 现况分析为了统一使用helm管理,需要将分离出去的mongo服务重新由helm接管,并且由deployment进行创建 网络 旧svc是通过指定pod-template-hash=57cd448d4d的方式进行绑定 helm工程中也由创建svc,但默认情况下helm upgrade不会替换同名的资源,除非指定了force参数 存储 使用了一块10G的pvc,名称是mongodb-...
修改网络接口命名规则
这是一个系统初始化中的配置,一般会集成到PXE,或者ansible中使用 在较新的Linux发行版(特别是从RHEL 7/CentOS 7和基于这些版本的发行版,如Fedora)开始,网络接口采用了基于硬件特性的预测性命名规则(Predictable Network Interface Names)。这意味着网络接口不再使用传统的 eth0, eth1 等命名方式,而是使用如 enp0s3, ens33 等更具描述性的名称。 兼容性:一些旧软件或脚本可能依赖于传统的网络接口命名方式。 简化配置:对于管理员来说,传统的命名方式可能更直观和简单。 自动化部署:在自动化部署环境中,...
使用kind快速部署多节点k8s
kind可以用以部署多个集群,适用于本地多集群测试与CI/CD测试支持多集群共享镜像缓存缺点:只适用于内核版本比较高的系统,像是almalinux等像是centos7.9就会因为内核版本落后,无法使用cgroup进行容器的资源隔离,启动时会报错 初始化内容(略过)包括安装docker,kubectl等 安装kind123curl -Lo ./kind https://kind.sigs.k8s.io/dl/v0.22.0/kind-linux-amd64chmod +x ./kindsudo mv ./kind /usr/local/bin/kind 创建单节点集群12345...
使用Minikube快速部署k8s
Minikube是一个开源的“本地Kubernetes引擎”,它可以在macOS、Linux和Windows平台上实现本地化的Kubernetes集群部署。 轻量级:Minikube使用虚拟化技术在本地创建一个单节点的Kubernetes集群,占用的资源相对较少,方便技术人员进行学习、实践和日常的项目开发。 多平台支持:Minikube可以在Windows、macOS和Linux等多个操作系统上运行,为不同平台的用户提供了本地化的Kubernetes开发环境。 简单易用:Minikube提供了一个简单的命令行界面,使得创建和管理本地Kubernetes集群变得非常容易。用户可以通过命令...
k8s证书延长有效期
使用kubeadm使用kubeadm安装k8s时,证书有效期默认为一年 一年到了就需要进行有效期的延长 查看k8s集群的证书有效期1234567891011121314151617181920212223242526(k8s 1.21之前)kubeadm alpha certs check-expiration(k8s 1.21之后)kubeadm certs check-expiration可以看到还有32天就过期了[check-expiration] Reading configuration from the cluster...[check-expiration] FYI: Yo...
docker拉取gcr.io镜像
使用工具:git地址https://github.com/zhangguanzhang/gcr.io 123456搜索curl -s https://zhangguanzhang.github.io/bash/pull.sh | bash -s search gcr.io拉取curl -s https://zhangguanzhang.github.io/bash/pull.sh | bash -s -- gcr.io/google_containers/pause:3.1
Python-Django框架入门学习
Django 是一个开源的 Python Web 框架,旨在帮助开发者快速创建高效、可扩展的 Web 应用。 安装django: pip install django 创建django项目: django-admin startproject myproject 启动服务器: python .\manage.py runserver 文件作用:根目录/manae.py 项目的管理脚本 如启动服务器runserver 数据库迁移migrate 创建管理员账号createsuperuser 如启动python manage.py runserver init.py 空文件, 子目录...
avatar
王盛
当生命指向成长,时间就是你的朋友
FRIENDS
MyCSDN