深圳鸿天顺网站建设工业设计案例网站

张小明 2025/12/30 12:04:45
深圳鸿天顺网站建设,工业设计案例网站,公司网站设计图,网站优化人员离线部署kubernetes v1.34.3 镜像用的在线下载的方式#xff0c;如果需要完全离线#xff0c;搭建私有镜像仓库#xff0c;把需要的镜像上传到镜像仓库。 环境信息 virtualbox 虚拟机os: ubuntu 24.04.3kernel: 6.8.0-90-generic网卡1: 10.0.2.15/fd17:625c:f037:2:a00:27f…离线部署kubernetes v1.34.3镜像用的在线下载的方式如果需要完全离线搭建私有镜像仓库把需要的镜像上传到镜像仓库。环境信息virtualbox 虚拟机os: ubuntu 24.04.3kernel: 6.8.0-90-generic网卡1: 10.0.2.15/fd17:625c:f037:2:a00:27ff:fe3e:462e(网络地址转换NAT默认网络用于连接互联网)网卡2: 192.168.56.101/fd00:db1::101(仅主机网络管理业务)安装容器运行时containerdhttps://blog.csdn.net/s7799653/article/details/155524556配置容器运行时 containerd首先导出containerd的默认配置文件mkdir/etc/containerd containerd config default/etc/containerd/config.toml修改pause镜像测试环境可以用渡渡鸟的容器镜像小站来获取镜像。正式环境建议自己搭建镜像仓库[plugins] ... [plugins.io.containerd.grpc.v1.cri] ... sandbox_image swr.cn-north-4.myhuaweicloud.com/ddn-k8s/registry.k8s.io/pause:3.10.1这里还有一个类似配置是[plugins.io.containerd.cri.v1.images.pinned_images],这个是配置在垃圾回收的过程中不删除这个镜像,这个也是要改的,或者删除这个配置否则还是会去下载registry.k8s.io/pause:3.10.1。左边的名字只是key不影响使用不固定为sandbox比如固定配置为[plugins] ... [plugins.io.containerd.cri.v1.images.pinned_images] sandbox swr.cn-north-4.myhuaweicloud.com/ddn-k8s/registry.k8s.io/pause:3.10.1 coredns swr.cn-north-4.myhuaweicloud.com/ddn-k8s/registry.k8s.io/coredns/coredns:v1.12.1重启containerdsystemctl daemon-reload systemctl restart containerd配置使用systemd cgroup驱动https://kubernetes.io/zh-cn/docs/setup/production-environment/container-runtimes/#cgroup-driverscgroup是用来限制容器资源使用的如cpu、内存等kubelet 和容器运行时需使用相同的 cgroup 驱动并且采用相同的配置。可用的 cgroup 驱动有两个cgroupfs和systemdcgroupfs 驱动是 kubelet 中默认的 cgroup 驱动。 当使用 cgroupfs 驱动时 kubelet 和容器运行时将直接对接 cgroup 文件系统来配置 cgroup。当 systemd 是初始化系统时 不 推荐使用 cgroupfs 驱动因为 systemd 期望系统上只有一个 cgroup 管理器。 此外如果你使用 cgroup v2 则应用 systemd cgroup 驱动取代 cgroupfs 。要判断 Linux 系统是否以 systemd​ 作为初始化系统init system可以通过以下命令:# 方法 1.1使用 ps 命令ps-p1-ocomm# 方法 1.2直接读取 /proc 文件系统更简洁cat/proc/1/comm如果输出为 systemd则说明当前系统使用 systemd 作为初始化系统。如果输出为 init或其他如 upstart、sysvinit等则说明不是 systemd。同时存在两个 cgroup 管理器将造成系统中针对可用的资源和使用中的资源出现两个视图。某些情况下 将 kubelet 和容器运行时配置为使用 cgroupfs、但为剩余的进程使用 systemd 的那些节点将在资源压力增大时变得不稳定。[plugins.io.containerd.cri.v1.runtime.containerd.runtimes.runc] ... [plugins.io.containerd.cri.v1.runtime.containerd.runtimes.runc.options] SystemdCgroup true配置网络转发catEOF|sudotee-a /etc/sysctl.d/k8s.confnet.ipv4.conf.all.forwarding 1 net.ipv6.conf.all.forwarding 1 EOFsudosysctl --system安装kubeadm和kubelethttps://kubernetes.io/zh-cn/docs/setup/production-environment/tools/kubeadm/install-kubeadm/下载crictl(非必须)下载:https://github.com/kubernetes-sigs/cri-tools/releases ,解压到/usr/local/bin下载并安装kubelet和kubeadmkubeadm 的安装是通过使用动态链接的二进制文件完成的安装时假设你的目标系统提供 glibc。https://cdn.dl.k8s.io/release/v1.34.3/bin/linux/amd64/kubeadm https://cdn.dl.k8s.io/release/v1.34.3/bin/linux/amd64/kubelet https://cdn.dl.k8s.io/release/v1.34.3/bin/linux/amd64/kubectl上传到/usr/local/bin下载kubelet.server和10-kubeadm.conf https://github.com/kubernetes/release,选择最新的release下载/cmd/krel/templates/latest/kubelet/kubelet.service和/cmd/krel/templates/latest/kubeadm/10-kubeadm.confsed-is:/usr/bin:/usr/local/bin:gkubelet.servicesed-is:/usr/bin:/usr/local/bin:g10-kubeadm.confcpkubelet.service /usr/lib/systemd/system/kubelet.servicesudomkdir-p /usr/lib/systemd/system/kubelet.service.dcp10-kubeadm.conf /usr/lib/systemd/system/kubelet.service.d# 配置kubelet使用的INTERNAL-IP# /usr/lib/systemd/system/kubelet.service.d/10-kubeadm.conf添加kubelet启动参数# --node-ip192.168.56.101安装kubernetes打印默认的kubeadm配置文件kubeadm config print init-defaultskubeadm.yml修改配置caCertificateValidityPeriodca证书有效期certificateValidityPeriod证书有效期localAPIEndpoint.advertiseAddress修改为集群组件间通讯使用的IP也就是apiserver listen的IPimageRepository可以下载到镜像的仓库(测试环境直接写了 swr.cn-north-4.myhuaweicloud.com/ddn-k8s/registry.k8s.io)networking.podSubnet: 10.244.0.0/16,fd00:db8:244::/56 pod使用的地址池networking.serviceSubnet: 10.96.0.0/16,fd00:db8:96::/112 service的网络地址nodeRegistration.name本机的主机名dns单独指定仓库使用 imageRepository 所指定的定制镜像库可能与默认的 registry.k8s.io 镜像路径不同。dns的子路径是 registry.k8s.io/core/core:v1.12.1 但使用自定义仓库时默认为 swr.cn-north-4.myhuaweicloud.com/ddn-k8s/registry.k8s.io/coredns:v1.12.1,就导致镜像无法正常下载。imageRepository:swr.cn-north-4.myhuaweicloud.com/ddn-k8s/registry.k8s.iodns:imageRepository:swr.cn-north-4.myhuaweicloud.com/ddn-k8s/registry.k8s.io/corednsimageTag:v1.12.1不安装kube-proxyapiVersion: kubeadm.k8s.io/v1beta4 kind: InitConfiguration skipPhases: - addon/kube-proxy禁止controller-manager 给 Node 分配 PodCIDRcontrollerManager:extraArgs:-name:allocate-node-cidrsvalue:false初始化集群# 允许kubelet自启动systemctlenablekubelet.service kubeadm init --config kubeadm.yml# 配置kubeletmkdir-p$HOME/.kubesudocp-i /etc/kubernetes/admin.conf$HOME/.kube/configsudochown$(id-u):$(id-g)$HOME/.kube/config安装cilium 网络#下载cilium-clihttps://github.com/cilium/cilium-cli/releases/tag/v0.18.9# 解压到 /usr/local/bincilium配置(cilium-conf.yml)# 完全替代kube-proxykubeProxyReplacement:true# 配置直连apiserver 需要禁用kube-proxyk8sServiceHost:192.168.56.101k8sServicePort:6443# 用于多集群 / 身份隔离cluster:name:k8s-standaloneid:1# 转发架构: native 直接路由不使用隧道routingMode:native# 自动下发 PodCIDR 路由autoDirectNodeRoutes:trueipv6:enabled:true# 原生设置表示这一段内的不封装ipv6NativeRoutingCIDR:fd00:db8:244::/112ipv4NativeRoutingCIDR:10.244.0.0/16# pod ip分配ipam:mode:cluster-pool# ip池要与kubeadm中配置的一致operator:clusterPoolIPv4PodCIDRList:[10.244.0.0/16]# 每个节点分配的ipclusterPoolIPv4MaskSize:24# ipv6配置clusterPoolIPv6PodCIDRList:[fd00:db8:244::/56]clusterPoolIPv6MaskSize:64# 无 kube-proxy 需要启用NodePort功能enableNodePort:true# 性能优化相关bpf:# 高并发稳定性好lbAlgorithm:maglev# 出集群流量SNATmasquerade:true# 提前分配BPF mappreallocateMaps:true# 安装hubble可视化hubble:enabled:truerelay:enabled:trueui:enabled:true# 全局镜像配置影响所有组件优先级低于组件单独配置image:repository:quay.io/cilium/cilium# 默认官方仓库可替换为私有仓库地址如 registry.example.com/cilium/cilium# Cilium Operator 镜像operator:image:repository:quay.io/cilium/operator# 默认 Operator 仓库# Hubble Relay 镜像若启用 Hubblehubble:relay:image:repository:quay.io/cilium/hubble-relay# 单节点需要删除taintkubectl taint nodes k8s-standalone node-role.kubernetes.io/control-plane-# 安装ciliuminstall--values cilium-conf.yml其他配置kubect 补全source/usr/share/bash-completion/bash_completionsource(kubectl completionbash)可以把上述命令写入~/.bashrc
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

会员网站建设网站中的宣传册翻页动画怎么做

与宿主应用程序通信的实现指南 在开发应用程序时,与宿主应用程序进行有效的通信是非常重要的。本文将详细介绍如何实现与宿主应用程序的通信,包括消息监听、服务契约实现、服务主机的配置、书签的使用以及工作流的实现等方面。 1. 消息监听 在这个应用场景中,消息监听的逻…

张小明 2025/12/25 23:53:25 网站建设

东莞地产公司网站建设360提示的危险网站

网络延迟优化终极指南:从新手到专家的完整解决方案 【免费下载链接】ohos_react_native React Native鸿蒙化仓库 项目地址: https://gitcode.com/openharmony-sig/ohos_react_native 网络延迟优化是每个开发者和用户都关心的重要话题。无论是日常上网冲浪、在…

张小明 2025/12/25 23:53:21 网站建设

网站开发与调试实验报告中秋网页制作素材

前言 Pandoc 的 --pdf-engine 参数用于指定外部 PDF 生成引擎(Pandoc 自身不直接生成 PDF,需借助第三方引擎),核心分为「LaTeX 类引擎」(基于 TeX/LaTeX,支持复杂排版、公式、目录等)和「非 LaT…

张小明 2025/12/25 23:53:19 网站建设

哪些网站做财金的好大的互联网公司

中小学教育AI工具开发:架构师的数据主权保障体系设计 关键词 教育AI架构 | 学生数据主权 | 隐私计算 | 联邦学习 | 教育数据合规 | 全生命周期管控 | 可解释性设计 摘要 在中小学教育数字化转型中,AI工具(如个性化学习系统、智能批改平台、情感识别助手)的核心价值在于…

张小明 2025/12/26 1:49:43 网站建设

霞浦县建设局网站黄骅市医院

NSC_BUILDER(Nintendo Switch Cleaner and Builder)是一款专为Nintendo Switch平台设计的全能文件管理工具,被誉为"Switch玩家的多功能工具"。这款开源工具基于hacbuild和Nut Python库开发,最初用于移除NSP文件的标题加…

张小明 2025/12/26 1:49:41 网站建设