自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(94)
  • 收藏
  • 关注

原创 那当集群上出现创建pod 操作,Controller Manager 与 kubelet 是怎么协作的?

一旦控制器对象被创建,它会周期性地检查 Pod 的期望状态和实际状态之间的差异,并采取相应的措施以确保它们保持一致。例如,如果有一个 ReplicaSet 控制器,它的期望状态是有三个副本的 Pod 在运行,但实际上只有两个副本在运行,那么该控制器将会通过 API Server 向 kubelet 发送创建一个新的 Pod 的请求,以使 Pod 的实际状态符合期望状态。在创建控制器对象时,控制器管理器还会在 etcd 中创建相应的数据结构,以便跟踪 Pod 的状态和控制器的行为。

2023-03-16 18:51:44 229 1

原创 deployment 滚动升级中的过程

Kubernetes Deployment

2023-03-16 16:43:24 736

原创 ipmitool 和 /var/log/message的区别

服务器运维

2023-03-07 10:30:10 464

原创 裸金属和虚拟机/裸金属镜像与普通镜像

裸金属

2023-02-23 14:32:34 1366 1

原创 树-数据结构特点

树,数据结构

2023-02-23 10:33:46 67

原创 nginx 配置账户密码认证

nginx

2023-02-17 17:51:12 2918

原创 k8s 部署servicemonitor 监听pod (示例)

yaml

2023-02-17 10:02:09 1140

原创 promethues/servicemonitor

promethues servicemonitor

2023-02-16 17:05:12 2462

原创 docker buildx 构建不同架构镜像

docker buildx

2023-02-10 11:17:48 608

原创 磁盘监控相关命令

磁盘信息

2022-07-06 16:40:31 257

原创 kubernetes comfig subpath

configmap

2022-06-22 16:11:26 101

原创 too old resource version,Code:410

too old resource version

2022-06-10 17:18:12 864

原创 SANs证书生成

证书

2022-06-08 13:46:23 1876

原创 docker buildx 构建多架构镜像

由于 Docker 默认的 builder 实例不支持同时指定多个 --platform ,我们必须首先创建一个新的 builder 实例。1.创建builder 实例$ builder:docker buildx create --use --name multiarhbuilder --config config.yamlconfig.yaml:​[registry."harbor.wlc.intranet.cecloudcs.com"]http = falseinsecur

2022-04-13 16:37:36 1237 1

原创 问题list(笔记)

1.本地docker build 镜像创建pod时显示没权限。问题原因:私有仓库没权限,1.可能需要配置imagepullsecret 2.imagepullpolicy 需要设置规则解决:imgagepullpolicy 需要设置规则ifnotpresent 解决2.

2022-04-13 11:37:02 726

原创 Docker 容器的生命周期

生命周期是指容器所处的状态 ,容器其实本质是Host宿主机的进程,操作系统对于进程的管理是基于进程的状态切换的,进程从创建到销毁可能经过的路径图可以称之为“生命周期”。

2022-04-11 13:52:13 2005

原创 sts&&deployment部署成功status参数对比图

deployment部署失败状态deployment部署成功状态sts 成功sts失败

2022-04-07 21:15:50 514

原创 nginx&&docker-compose

需求:需要将后端服务和前端服务使用docker-composr通过nginx暴露出去。文件tree目录:docker-compose.yml version:'3' services: web: build: . ports: -"5000:80"//5000 对外暴露的端口,80跟nginx 服务端口对接 backend: image:"rsdz:v0.0.1te...

2022-04-02 16:19:34 2302

原创 centos 虚机扩容(linux)

VMware中centos磁盘扩容 - 简书之后总结下插个眼需要关注的点,1 lvm 工具 命令的使用,2 在lvm 之前命令 fdisk 命令的使用3 文件系统,/dev/mapper 的含义,还有存储卷,物理卷 ,逻辑卷的含义,以及需要复习下文件系统的含义...

2022-03-18 17:30:09 1326 2

原创 Error: Failed to download metadata for repo ‘appstream‘

解决方法:1. 备份CentOS-Linux-BaseOS.repo文件mv CentOS-Linux-BaseOS.repo CentOS-Linux-BaseOS.repo.backup2.更新baseos.repo文件 curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.repo3.生成新yum缓存yum makecache..

2022-03-16 13:42:01 1731 2

原创 Use migrate in Go project(golang-migrate/migrate)

引言 测试postgre 1.启动数据库 2.创建migrations 3.目录树 4.运行go-migrations程序 4.测试结果 参数说明 1.postgres示例 golang-migrate 其他功能示例 1.index 2.functions 注意事项 1.命名规范 参考文章引言代码内集成的方式相对来说更加灵活,如果业务上需要在代码中进行数据库的维护作用,可以选择该方法。测试postgre1.启动数据库采用postg...

2022-03-11 15:57:16 1180

原创 migrate cli数据库迁移实例(postgres)

1.官方下载migrate cli 包并解压2,生成到golang 环境变量里3.启动postgres 数据库4.创建postgress 数据库5.执行migrate up首次执行 migrate up 命令后,会在数据库中添加 schema_migrations 表和user 表。6.回滚操作...

2022-03-03 16:07:22 531

原创 kubeadm 搭建ipv4/ipv6双栈集群

前置准备1.三台虚机node1:192.168.58.197node2:192.168.58.198node3:192.168.58.199vip:192.168.58.16 (绑定在node1上)2.设置内核参数net.bridge.bridge-nf-call-ip6tables = 1net.bridge.bridge-nf-call-iptables = 1net.ipv4.ip_forward = 1net.ipv4.conf.all.rp_filter =..

2022-03-02 17:15:21 1373

原创 IPV6 编址概述

IPv6编址机制由互联网工程任务组(IETF)设计而成,可与现有IPv4网络架构实现互操 作,并允许IPv6网络与现有IPv4网络共存。IPv6不仅能解决IPv4中IP地址短缺问题,而 且增强了IPv4的某些功能。IPv6:● 强化了路由和编址功能● 简化了IP报头● 支持各种类型的IP地址,以及用于组播路由的更大范围的地址块● 在RFC 4291中进行了说明 IPv6地址格式 IPv6使用以冒号(:)分隔的16字节16进制地址段,来表示128位地址格式,使地址表 达更简化、更不易于出错

2022-03-02 15:03:41 622

原创 service-account

service-account是pod里进程提供必要的身份证明,如果没有自定义,则采用default service-account.

2022-02-21 14:34:36 98

原创 https 服务所需证书

2022-02-18 17:22:04 1081

原创 git stash 理解

604 git add . 605 git commit -m "adm-rdsv2" 606 git push -u origin feature-namespace-adm-rdsv2 607 ls 608 ll 609 git status 610 git reset HEAD^ 611 git status 612 git diff 613 git stash 614 git status 615 git checkout ..

2022-01-19 17:24:08 228

原创 kind (kubernetes)

kind create cluster 默认会通过kind 生成配置文件,合并在宿主机的/root/.kube/config 文件中,然后指定kubectl 的上下文,这样可以直接于创建的集群交互。这个交互也只是局限于kubectl 其它命令还是在宿主机上。不指定--config文件,创建的是单节点集群,大多数用户倾向于多节点集群,下面的配置文件可以实现这一简单的配置:# three node (two workers) cluster configkind: ClusterapiVersio

2022-01-14 15:02:10 402

原创 diskimage-create element 元素分析

elements apt-conf 此元素覆盖基于 APT 的系统的默认 apt.conf。 apt-preference 该元素根据manifests元素提供的清单生成 APT 首选项文件。PT 首选项文件可用于控制选择安装哪些版本的软件包。APT 使用优先级系统来做出此决定。 apt-sources 指定一个 apt...

2021-12-30 19:53:05 750

原创 k8s 查看日志

1、查看指定pod的日志kubectl logs <pod_name>kubectl logs -f <pod_name> #类似tail -f的方式查看(tail -f 实时查看日志文件 tail -f 日志文件log)2、查看指定pod中指定容器的日志kubectl logs <pod_name> -c <container_name>3、查看Docker容器日志docker logs <container_id>..

2021-12-30 11:48:50 6319

原创 diskimage-builder 环境部署

mkdir diskcd diskgit clone https://git.openstack.org/openstack/diskimage-buildergit clone https://git.openstack.org/openstack/dib-utils pip3 install virtualenvvirtualenv dib-envsource dib-env/bin/activate cd diskimage-builderpip3 --default-time=.

2021-12-29 10:41:50 465

原创 修改默认编辑器nano为vim

git config --global core.editor vim

2021-12-24 16:39:57 820

原创 git 命令知多少

git init git add 提交到暂缓区比配合git commit 才能提交到仓库区git commitgit statusgit diffgit log --pretty=onelinegit reset --hard HEAD^ (HEAD^ HEAD~100) 回滚git reset --hard 10323... (未来版本的commit ID)git reflog 查看命令历史...

2021-12-20 17:12:49 49

原创 服务器ping 不通虚拟机

服务器到虚拟机IP 没有NAT转换机制

2021-12-16 15:27:25 824

原创 虚拟机ping 不通外网

1.防火墙设置2.验证网关是否正确3.是否是设备开的代理影响

2021-12-16 15:24:15 971

原创 virt-manager qemu 环境部署

yum install virt-manageryum install qemu-kvm如果遇到如图问题执行x86 yum install xautharrch64 yum install xorg-x11-xauth.aarch64****安装完reboot 机器******

2021-12-15 11:37:29 957

原创 ssh-golang 实例

package mainimport ( "golang.org/x/crypto/ssh" "log" "os" "time")func main() { sshConfig := &ssh.ClientConfig{ User: "root", Auth: []ssh.AuthMethod{ ssh.Password("123456"), }, HostKeyCallback: ssh.InsecureIgnoreHostKey(), Clien.

2021-11-25 18:15:24 412

原创 websocket golang 客户端服务端搭建实例

客户端服务端通信:sever:package mainimport ( "fmt" "github.com/gin-gonic/gin" "github.com/gorilla/websocket" "net/http")var upgrader = websocket.Upgrader{ //define upgrade(http-->websocket) ReadBufferSize: 1024, WriteBufferSize: 1024, Chec.

2021-11-25 14:36:33 1701

原创 bytes.buffer 的使用及实例

Golang bytes.Buffer 用法精述 - 云+社区 - 腾讯云

2021-11-19 14:25:25 421

原创 网络请求,对整个 HTTP、TCP、IP、以太网等协议进行了流程化分析

通过一个网络请求,对整个 HTTP、TCP、IP、以太网等协议进行了流程化分析请求 baidu.com。 DNS 解析 baidu.com,得到 IP 地址。 建立 TCP 连接。 IP 协议通过算法,计算出一条通往服务器最优路径。 IP 沿着路径跳转时,会通过 ARP 协议把 IP 地址转换成 Mac 地址。 以太网通过 Mac 地址,找到通信双方的硬件接口。 物理层通过网线作为载体,在两个硬件接口之间传输比特信号。 TCP 连接建立完毕。 建立 SSL 安全层。 发送 HTTP 请

2021-11-19 10:28:42 2518

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除