logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

关于linux内核,用户空间,系统调用的一些关系说明

用户空间需要通过系统调用,来请求内核进行一些动作,用户空间是不可以直接指挥内核干活的,因为这样不安全,所以,我们在命令行所敲入的命令,实际上不是直接把进程传递给内核的,而是要通过这个系统调用,然后系统调用再和内核沟通具体的工作,沟通好了之后,内核指挥硬件干活,然后把结果返回给系统调用,再返回给用户空间。其实linux操作系统的核心,当然是内核,当我们对内核的框架及逻辑设计,还有具体的块和功能有了较

文章图片
#linux#运维#服务器
nginx怎么做“正向代理”?代理自己后端的服务器(没有公网ip),去访问公网软件仓库

比如nginx作为代理服务器,有公网ip,它的后端真实服务器的集群,那些机器只有内网ip,不上公网ip,那么当这些机器想要访问公网去拿些资源的时候,就可以找nginx帮忙,把请求交给nginx机器的内网ip,然后nginx把这些对于公网地址的请求,变成自己对于公网地址的请求,用自己的公网ip去访问公网地址,拿到结果之后,把结果用自己的内网ip,交给后端真实服务器。也就是说,nginx的调用配置文件

文章图片
#nginx#服务器#tcp/ip
k8s中,服务的自动注册、自动感知、负载均衡,三个功能的含义及测试验证

自动注册,指的是服务创建之后,会自动在k8s的kube-dns服务注册,实现域名和ip的映射,kube-dns是一个系统服务,在部署k8s的时候就有这个服务了,这个服务在kube-system系统名称空间下。其他创建的服务,来找这个dns服务,自动注册。负载均衡,指的是,当一个服务后端有多个pod的时候,访问服务的请求,会自动在后端pod之间实现负载均衡,不用配置。自动感知,指的是客户端只用访问服

文章图片
#kubernetes#负载均衡#docker
k8s和ipvs、lvs、ipvsadm,iptables,底层梳理,具体是如何实现的

(这里说一下,常用的snat源地址网络地址转换,内网机器上外网就是在这个点做改变,把数据包的源ip,本来是内网ip,出站的时候改成公网ip,就可以访问公网服务了,这个操作,的点,就是在内核模块netfilter的postrouting这个点上来执行的,具体操作方式是netfilter内核模块的提供的命令行工具iptables,然后在命令行设置规则,netfilter在内核层面就是运用这些规则)总结

文章图片
#kubernetes#容器#云原生
lvs、ipvs、ipvsadm,iptables、netfilter、SNAT,nginx location proxy_pass之间的区别,以及实际中的应用。

配置文件中,写入location对应一个proxy_pass,可以用正则~(.*)捕获组,$1。nginx proxy_pass,更适合http/https等web访问,主要工作在七层。lvsipvs ipvsadm 主要用于负载均衡,功能单一,性能强大。SNAT是一种技术,修改源ip转换的技术,可以通过iptables实现。nginx proxy_pass提供的附带功能更多一些,比如日志和缓存。

文章图片
#lvs#nginx#运维
harbor私有镜像仓库,搭建及管理

3. 用跳板机把harbor软件包传给harbor主机,harbor是一个绿色软件,不用安装,解压就可以用,比如解压到/usr/local/目录下。1. 给harbor主机安装docker环境,因为harbor是以docker-compose的方式部署的。docker可以把仓库的镜像下载到本地,也可以直接用私有仓库的镜像启动容器。云服务商的镜像加速器,就是云服务商做的私有镜像仓库,供云服务商的用户

文章图片
#java#云原生#docker
kubeadm部署k8s的master节点和node节点都需要什么

master节点部署,用kubeadm init,apiserver api服务器公告ip地址,service服务CIDR无类域间路由,计算节点部署,用kubeadm join。cri socket文件路径。需要master的token。和ca证书的hash哈希码,cri socket文件路径。master节点主机名,pod网络CIDR,

文章图片
#kubernetes#docker#linux +2
ZooKeeper 集群部署指南(Kubernetes StatefulSet 方式)

本文介绍了在腾讯云TKE上使用StatefulSet部署3节点ZooKeeper集群的详细方案。重点包括:1) 采用StatefulSet确保稳定的网络标识和存储;2) 关键配置StorageClass使用腾讯云CSI驱动com.tencent.cloud.csi.cbs和Immediate绑定模式避免VolumeBinding超时;3) 提供完整的架构图和资源清单,包含数据(20Gi)和日志(1

#zookeeper#kubernetes#分布式
我让AI写了一篇kind(kubernetes in docker)是什么的介绍文章,一起学习

前置:需要 Docker(或 Podman/nerdctl),以及可选但建议安装的kubectl。方式一(Go 用户)安装后kind一般在,需保证该目录在PATH中。方式二:从Releases下载对应平台的二进制,改名为kind并放入PATH。包管理器示例、Scoop、Winget 等(见官方 Quick Start)。注意:CI 场景建议使用带稳定 tag 的版本(如 v0.31.0);若需测

#人工智能#kind#kubernetes
作为运维工程师,或者叫云计算工程师、容器工程师、云原生工程师,你的竞争优势可以是什么?

从401 404 502 503,到F12看跨域问题,或者ssl证书过期,到k8s的排错三兄弟,到大量日志的定位根因经验(看最开始的报错日志),到网络七层模型,最常用的网络层ICMP ping 和 传输层TCP telnet,到应用层http 用curl -v,再到数据库sql执行报错,能看出来是缺少字段还是什么,一般是sql语句写的有问题,或者字段定义的数据类型与输入不符合,还有pgsql的插件

#运维#云计算#云原生
    共 25 条
  • 1
  • 2
  • 3
  • 请选择