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

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

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

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

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

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

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

本文介绍了在腾讯云TKE上使用StatefulSet部署3节点ZooKeeper集群的详细方案。重点包括:1) 采用StatefulSet确保稳定的网络标识和存储;2) 关键配置StorageClass使用腾讯云CSI驱动com.tencent.cloud.csi.cbs和Immediate绑定模式避免VolumeBinding超时;3) 提供完整的架构图和资源清单,包含数据(20Gi)和日志(1
前置:需要 Docker(或 Podman/nerdctl),以及可选但建议安装的kubectl。方式一(Go 用户)安装后kind一般在,需保证该目录在PATH中。方式二:从Releases下载对应平台的二进制,改名为kind并放入PATH。包管理器示例、Scoop、Winget 等(见官方 Quick Start)。注意:CI 场景建议使用带稳定 tag 的版本(如 v0.31.0);若需测
从401 404 502 503,到F12看跨域问题,或者ssl证书过期,到k8s的排错三兄弟,到大量日志的定位根因经验(看最开始的报错日志),到网络七层模型,最常用的网络层ICMP ping 和 传输层TCP telnet,到应用层http 用curl -v,再到数据库sql执行报错,能看出来是缺少字段还是什么,一般是sql语句写的有问题,或者字段定义的数据类型与输入不符合,还有pgsql的插件







