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

电商网站开发主要技术问题微信公众号里的小网站怎么做的

电商网站开发主要技术问题,微信公众号里的小网站怎么做的,医院网站建设要求,wordpress添加小游戏如有错误#xff0c;敬请谅解#xff01; 此文章仅为本人学习笔记#xff0c;仅供参考#xff0c;如有冒犯#xff0c;请联系作者删除#xff01;#xff01; 前言#xff1a; Kubernetes是一个开源的容器编排平台#xff0c;用于管理和自动化部署容器化的应用程序。…如有错误敬请谅解 此文章仅为本人学习笔记仅供参考如有冒犯请联系作者删除  前言         Kubernetes是一个开源的容器编排平台用于管理和自动化部署容器化的应用程序。             Kubeadm是Kubernetes官方社区推出的一个用于快速部署Kubernetes集群的工具它可以帮助我们简化集群部署的过程。 1. 安装要求可根据自己需求制定仅供参考 在开始之前我们需要满足以下几个条件 3台虚拟机操作系统 CentOS7.7-86_x64(我用的是VMWare起的虚拟机)硬件配置2核4G 100G可以访问外网需要拉取镜像如果服务器不能上网需要提前下载镜像并导入节点(如果无法访问外网参考juejin.cn/post/720504…)禁止swap分区 2. 准备环境 以下是我本地的虚机IP配置 角色IPmaster192.168.91.137node1192.168.91.138node2192.168.91.139 在准备好的3台虚机上执行以下命令初始化环境 # 关闭防火墙 systemctl stop firewalld systemctl disable firewalld # 关闭selinux sed -i s/enforcing/disabled/ /etc/selinux/config # 永久 setenforce 0 # 临时 # 关闭swap swapoff -a # 临时 sed -ri s/.*swap.*/#/ /etc/fstab # 永久 # 根据规划设置主机名 hostnamectl set-hostname hostname # 在master添加hosts以下IP地址根据你的实际IP更改 cat /etc/hosts EOF 192.168.91.137 k8smaster 192.168.91.138 k8snode1 192.168.91.139 k8snode2 EOF # 将桥接的IPv4流量传递到iptables的链 cat /etc/sysctl.d/k8s.conf EOF net.bridge.bridge-nf-call-ip6tables 1 net.bridge.bridge-nf-call-iptables 1 EOF sysctl --system # 生效 # 时间同步 yum install ntpdate -y ntpdate time.windows.com 3. 所有节点安装Docker/kubeadm/kubelet 3.1 安装Docker Kubernetes默认CRI容器运行时为Docker因此先安装Docker。 wget https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo -O /etc/yum.repos.d/docker-ce.repo yum -y install docker-ce-18.06.1.ce-3.el7 systemctl enable docker systemctl start docker docker --version 配置docker源为国内源 $ cat /etc/docker/daemon.json EOF { registry-mirrors: [https://b9pmyelo.mirror.aliyuncs.com] } EOF # 重启 docker 使配置生效 systemctl restart docker # 查看docker信息 docker info docker 的Registry Mirros如下表示配置成功  3.2 添加阿里云YUM软件源 cat /etc/yum.repos.d/kubernetes.repo EOF [kubernetes] nameKubernetes baseurlhttps://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64 enabled1 gpgcheck0 repo_gpgcheck0 gpgkeyhttps://mirrors.aliyun.com/kubernetes/yum/doc/yum-key.gpg https://mirrors.aliyun.com/kubernetes/yum/doc/rpm-package-key.gpg EOF 3.3 安装kubeadmkubelet和kubectl yum install -y kubelet-1.18.0 kubeadm-1.18.0 kubectl-1.18.0 systemctl enable kubelet 4. 部署Kubernetes Master 在192.168.91.137Master执行。 --apiserver-advertise-address{Master节点ip} 由于默认拉取镜像地址k8s.gcr.io国内无法访问这里指定阿里云镜像仓库地址。 kubeadm init \ --apiserver-advertise-address192.168.91.137 \ --image-repository registry.aliyuncs.com/google_containers \ --kubernetes-version v1.18.0 \ --service-cidr10.96.0.0/12 \ --pod-network-cidr10.244.0.0/16 Master节点出现以下提示信息表示安装成功  安装成功后按照提示将kube config 文件复制到指定目录如下 mkdir -p $HOME/.kube cp -i /etc/kubernetes/admin.conf $HOME/.kube/config chown $(id -u):$(id -g) $HOME/.kube/config kubectl get nodes 5. 加入Kubernetes Node 在192.168.91.138和192.168.91.139Node执行。 向集群添加新节点执行在kubeadm init输出的kubeadm join命令 $ kubeadm join 192.168.91.137:6443 --token oej61r.n22wnd46np15tea7 \ --discovery-token-ca-cert-hash sha256:ca04c678c4b307e92efe1642da09385fdca4d254f7d15e45b04d29176dc272a0 在k8snode1虚机上执行kubeadm join将k8snode1加入到集群 在k8snode2虚机上执行kubeadm join将k8snode2加入到集群 默认token有效期为24小时当过期之后该token就不可用了。这时就需要重新创建token操作如下 kubeadm token create --print-join-command 6. 部署CNI网络插件 做完以上5步后发现所有节点都是 NotReady 状态是因为Kubernetes集群需要一个网络插件来提供容器之间的网络通信。我们可以选择安装Flannel插件执行以下命令来部署 kubectl apply -f https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml kubectl get pods -A 出现以下说明网络插件安装成功需要等一会网络插件相关pod才能起来  若出现以下情况  则需要在/etc/hosts下添加主机ip映射信息具体做法如下 1、找到域名对应的ip地址 域名ip查询链接http://ip.tool.chinaz.com/ 2、/etc/hosts中添加主机ip映射信息   3、重新获取 kubectl apply -f https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml 过几分钟后执行 kubectl get pods -A发现在namespace kube-flannel 下网络插件的pod已经处于 Running 状态  再次执行 kubectl get nodes 查看nodes状态发现3个节点的状态已经从 NotReady 变成了 Ready说明集群节点准备就绪可以正常创建pod等  7. 测试kubernetes集群 在Kubernetes集群中创建一个pod验证是否正常运行 kubectl create deployment nginx --imagenginx $ kubectl expose deployment nginx --port80 --typeNodePort $ kubectl get pod,svc 如下图可以看到 nginx pod已经正常运行而且创建的 svc 对外暴漏的端口是 31874  使用3台虚拟机的IP加上端口访问nginx服务 Master虚机IP端口  k8snode1虚机IP端口 k82node2虚机IP端口  说明你可以使用任何一个Node节点的IP地址和NodePort来访问Nginx应用。 如有错误请联系作者删除 并恳请同行朋友予以斧正万分感谢
http://www.dnsts.com.cn/news/90409.html

相关文章:

  • 网站快速过备案湖南企业竞价优化公司
  • 在上海做兼职在哪个网站好文件管理系统
  • 网站建设流程步骤做婚纱网站的图片素材
  • 网站悬浮窗代码广东省建设教育协会官方网站首页
  • 深圳哪里有做网站的公司wordpress主题 电影
  • 腾讯网站开发网站设计网站开发
  • 电脑如何建立网站国内现货正规交易平台
  • 自己建一个网站难吗源码下载脚本之家
  • 商城网站建设费用免费可商用的素材网站
  • 合肥网站排名推广沧州商城网站开发设计
  • 互联网网站建设小榄镇做网站公司
  • 襄阳市住房和城乡建设厅网站上wordpress模板如何
  • 做网站怎么变现了解档案网站的建设
  • 免费网站域名cn有谁做过网站建设
  • 网站有源代码如何做seo如何建立网站站点
  • 成都网站设计策划免费眉山建行网站
  • 企业网站素材微型营销网站制作
  • 做哪个网站零售最好讲究 网站
  • 网站制作维护在线充值网站怎么做
  • 企业网站备案管理系统网站标签怎么改
  • 网站后台模板html律师在哪个网站做推广比较好
  • 推广普通话的故事广州seo公司
  • 哪个公司可以专门做网站外贸网站 万网
  • 灵感集网站单位网站维护 网站建设岗位
  • 网站建设技术合同模板下载广州互联网营销师
  • 手机网站怎么做的好如何用discuz做网站
  • 做网站要学会什么语言wordpress显示版权
  • 同仁网站建设公司西安 微网站
  • 乌审旗建设局网站有哪些可以做兼职的网站
  • 企业网站推广的模式永久免费云储存空间