当前位置: 首页 > news >正文

天津网站建设普斯泰广州软件开发工资

天津网站建设普斯泰,广州软件开发工资,北京工商注册查询,网站开发最好用什么语言准备工作#xff08;来自官方文档#xff09; 一台兼容的 Linux 主机。Kubernetes 项目为基于 Debian 和 Red Hat 的 Linux 发行版以及一些不提供包管理器的发行版提供通用的指令。每台机器 2 GB 或更多的 RAM#xff08;如果少于这个数字将会影响你应用的运行内存#xf…准备工作来自官方文档 一台兼容的 Linux 主机。Kubernetes 项目为基于 Debian 和 Red Hat 的 Linux 发行版以及一些不提供包管理器的发行版提供通用的指令。每台机器 2 GB 或更多的 RAM如果少于这个数字将会影响你应用的运行内存。 CPU 2 核心及以上。集群中的所有机器的网络彼此均能相互连接公网和内网都可以。节点之中不可以有重复的主机名、MAC 地址或 product_uuid。请参见这里了解更多详细信息。开启机器上的某些端口。请参见这里了解更多详细信息。禁用交换分区。为了保证 kubelet 正常工作你必须禁用交换分区。 # 将 SELinux 设置为 permissive 模式相当于将其禁用sudo setenforce 0sudo sed -i s/^SELINUXenforcing$/SELINUXpermissive/ /etc/selinux/config#关闭swapswapoff -a sed -ri s/.*swap.*/#/ /etc/fstab可以选择一次性运行命令不需要执行上面的命令 sudo setenforce 0 sudo sed -i s/^SELINUXenforcing$/SELINUXpermissive/ /etc/selinux/config swapoff -a sed -ri s/.*swap.*/#/ /etc/fstab转发 IPv4 并让 iptables 看到桥接流量官网链接 cat EOF | sudo tee /etc/modules-load.d/k8s.conf overlay br_netfilter EOFsudo modprobe overlay sudo modprobe br_netfilter# 设置所需的 sysctl 参数参数在重新启动后保持不变 cat EOF | sudo tee /etc/sysctl.d/k8s.conf net.bridge.bridge-nf-call-iptables 1 net.bridge.bridge-nf-call-ip6tables 1 net.ipv4.ip_forward 1 EOF# 应用 sysctl 参数而不重新启动 sudo sysctl --system启用必要端口 启用这些必要的端口后才能使 Kubernetes 的各组件相互通信。 可以使用 netcat 之类的工具来检查端口是否启用例如 nc 127.0.0.1 6443你使用的 Pod 网络插件 (详见后续章节) 也可能需要开启某些特定端口。 由于各个 Pod 网络插件的功能都有所不同请参阅他们各自文档中对端口的要求。 安装容器运行时 为了在 Pod 中运行容器Kubernetes 使用 容器运行时Container Runtime。 默认情况下Kubernetes 使用 容器运行时接口Container Runtime InterfaceCRI 来与你所选择的容器运行时交互。 如果你不指定运行时kubeadm 会自动尝试通过扫描已知的端点列表来检测已安装的容器运行时。 如果检测到有多个或者没有容器运行时kubeadm 将抛出一个错误并要求你指定一个想要使用的运行时。 以docker为例 docker运行环境的安装 1、方式一 curl -fsSL https://get.docker.com -o get-docker.sh sudo sh get-docker.sh systemctl start docker.service systemctl enable docker.service docker -v2、方式二 ① 移除以前docker相关包 sudo yum remove docker \docker-client \docker-client-latest \docker-common \docker-latest \docker-latest-logrotate \docker-logrotate \docker-engine② 配置yum源 sudo yum install -y yum-utils yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo ③ 安装docker yum install -y docker-ce-20.10.7 docker-ce-cli-20.10.7 containerd.io-1.4.6④ 启动并设置开机自启 systemctl enable docker --now配置加速(registry-mirrors: [https://82m9ar63.mirror.aliyuncs.com]为阿里云申请的镜像加速如有需要可自行前往申请)申请方式见链接 这里一定要配置不然后续kubelet会启动失败报错如下 sudo mkdir -p /etc/docker sudo tee /etc/docker/daemon.json -EOF {registry-mirrors: [https://3i54s1l9.mirror.aliyuncs.com],exec-opts: [native.cgroupdriversystemd],log-driver: json-file,log-opts: {max-size: 100m},storage-driver: overlay2 }EOF sudo systemctl daemon-reload sudo systemctl restart docker基础环境 #各个机器设置自己的域名 hostnamectl set-hostname xxxx安装 kubeadm、kubelet 和 kubectl cat EOF | sudo tee /etc/yum.repos.d/kubernetes.repo [kubernetes] nameKubernetes baseurlhttp://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64 enabled1 gpgcheck0 repo_gpgcheck0 gpgkeyhttp://mirrors.aliyun.com/kubernetes/yum/doc/yum-key.gpghttp://mirrors.aliyun.com/kubernetes/yum/doc/rpm-package-key.gpg excludekubelet kubeadm kubectl EOFsudo yum install -y kubelet-1.23.6 kubeadm-1.23.6 kubectl-1.23.6 --disableexcludeskubernetes sudo systemctl enable --now kubelet#kubelet 现在每隔几秒就会重启因为它陷入了一个等待 kubeadm 指令的死循环。下面标注##包围的范围内master才需要执行子节点不需要执行 ##################################################################################################### ###############################################主节点执行############################################# ##################################################################################################### 使用 kubeadm 创建集群 准备所需的容器镜像跳过该步骤 sudo tee ./images.sh -EOF #!/bin/bash images( kube-apiserver:v1.20.9 kube-proxy:v1.20.9 kube-controller-manager:v1.20.9 kube-scheduler:v1.20.9 coredns:1.7.0 etcd:3.4.13-0 pause:3.2 ) for imageName in ${images[]} ; do docker pull registry.cn-hangzhou.aliyuncs.com/lfy_k8s_images/$imageName done EOFchmod x ./images.sh ./images.sh初始化主节点 #所有机器master其他worker节点添加master域名映射192.168.2.100需要修改为自己的master节点ip echo 10.8.0.8 cluster-endpoint /etc/hosts#主节点初始化master 10.8.0.8为主节点ipcluster-endpoint为上一步配置的主节点映射域名registry.cn-hangzhou.aliyuncs.com/lfy_k8s_images为个人镜像仓库地址 kubeadm init \ --apiserver-advertise-address10.8.0.8 \ --control-plane-endpointcluster-endpoint \ --image-repository registry.cn-hangzhou.aliyuncs.com/google_containers \ --kubernetes-version v1.23.6 \ --service-cidr10.224.0.0/16 \ --pod-network-cidr192.225.0.0/16#主节点初始化配置中所有网络范围不重叠pod-network-cidr若更改默认是192.168.0.0/16注意后续有一项配置也需要更改初始化成功后见下图复制kubeadm join相关语句后续加入节点时会使用 要使非 root 用户可以运行 kubectl请运行以下命令 它们也是 kubeadm init 输出的一部分 mkdir -p $HOME/.kube sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config sudo chown $(id -u):$(id -g) $HOME/.kube/config如果你是 root 用户则运行 export KUBECONFIG/etc/kubernetes/admin.conf安装网络组件 版本对应关系可访问链接https://docs.tigera.io/archive/v3.21/getting-started/kubernetes/requirements中间的v3.21版本变化即可访问不同版本的对应关系 前面初始化主节点时提到的配置变化这里需要注意将下载的文件做一定的更改与前面配置的ip相同如果前面的ip192.168.0.0未更改则无需更改 wget https://docs.projectcalico.org/v3.24/manifests/calico.yaml --no-check-certificate这里是默认的配置 由于我更改了初始化的ip段所以这里对应也更改了 # 执行下面的命令将docker.io/c变更为c防止直接从docker.io拉去镜像失败 sed -i s/docker.io\/c/c/g calico.yaml kubectl apply -f calico.yaml##################################################################################################### ###############################################主节点执行结束########################################## ##################################################################################################### 加入node节点 kubeadm join cluster-endpoint:6443 --token vv1m8c.55hlkvzvutu0qk84 \--discovery-token-ca-cert-hash sha256:821f36f85d519bfffd6e45f6805588bc99d20805c4ebf9b10333a1c33749bb8c如果没有令牌可以通过在主master节点上运行以下命令来获取令牌 kubeadm token list默认情况下令牌会在 24 小时后过期。如果要在当前令牌过期后将节点加入集群 则可以通过在控制平面节点上运行以下命令来创建新令牌kubeadm token create --print-join-command 加入成功后使用kubectl get nodes查看节点信息 错误解决 如果使用VPN搭建私有网络时服务器做master节点注册时将会报错显示calico超时的错误如下 2023-09-07 12:12:18.566 [FATAL][1] cni-installer/nil nil: Unable to create token for CNI kubeconfig errorPost https://10.96.0.1:443/api/v1/namespaces/kube-system/serviceaccounts/calico-node/token: dial tcp 10.96.0.1:443: i/o timeout此时需要在master节点中的calico配置文件中对应的位置加入下面的语句然后重新安装calico插件其中tun0代表的是自己的VPN网卡名称 - name: IP_AUTODETECTION_METHODvalue: interfacetun0如果上面的方式不行请设置自定义的ip也许是ip有冲突就算是看不见冲突也尝试改变一下代替默认的ip同时记得更改calico.yaml中的设置 当你怎么弄都不行的时候请尝试所有机器执行以下命令 # 重置kubeadmin所有 kubeadmin reset # 重置iptablesmaster iptables -F # 删除旧的calico网络配置文件所有rm -rf /etc/cni/net.d# 删除旧的环境变量master rm -rf $HOME/.kube/config # 还不行就执行下面的语句所有ip对应各个机器的ip地址 echo 10.8.0.8 k8s-master /etc/hosts echo 10.8.0.4 k8s-node1 /etc/hosts echo 10.8.0.9 k8s-node2 /etc/hosts仍然不行请就自己的问题百度找寻解决方案该文章为个人搭建学习使用综合了多方视频教程融合起来整理的方案若仍未能解决你的问题或满足你的需求望谅解
http://www.zqtcl.cn/news/114988/

相关文章:

  • 房屋网签查询系统官方网站建设网站总经理讲话范本
  • 创建网站好的平台罗湖网站建设优化
  • 青海兴远建设工程有限公司网站wordpress怎么设计网站
  • 泉州建站公司模板马云谈2025的房价
  • 动漫制作专业什么电脑最适合沈阳关键词优化报价
  • seo企业网站源码虚拟主机如何建设多个网站
  • 电商 网站模板借钱软件推广微信hyhyk1
  • 免费网站模板psd建网站程序工具
  • 企业建设网站专业服务网站设置文件夹权限
  • 用ip做网站威海市城乡建设局网站
  • 网页网站开发设计工作前景做网站 兼职
  • c 网站开发类似优酷乐山旅游英文网站建设
  • 网站空间租用哪家好小程序免费制作平台企业中心
  • 个人网站可以做哪些主题网站别人做的收到方正侵权
  • 网站seo最新优化方法网络营销做的好的企业
  • 做网站如何防止被坑做的网站第二年续费多钱
  • 做网站注意哪些方面聊城住房建设局网站
  • ftp wordpress 搬站太仓做网站公司
  • php美食网站开发背景天津微外卖网站建设
  • 如何建造企业网站北京金山办公软件公司
  • dedecms织梦搬家公司网站模板贵阳国家经济技术开发区门户网站
  • 网站架构设计师网络工程师的就业前景
  • 网站建设所需人员世界各国o2o响应式网站
  • 成都网站设计最加科技企业宣传片观后感
  • 人社门户网站建设方案非官方网站建设
  • 深圳系统网站开发做家具定制的设计网站
  • 网站制作学费多少钱网络推广的常用方法
  • 个人作品网站模板百度上做网站需要钱吗
  • 苏州网站建设行业研究思路 网站建设
  • 金泉网做网站找谁网站的结构布局