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

全球建站电子上网站开发

全球建站,电子上网站开发,网站建设需要哪些技术人员,焦作专业做网站公司1. K8S集群部署#xff0c;可以参考如下博客 请安装k8s集群#xff0c;centos安装k8s集群 请安装k8s集群#xff0c;ubuntu安装k8s集群 请安装kubeedge cloudcore centos安装K8S 2.安装kubEedge 2.1 编辑kube-proxy使用ipvs代理 kubectl edit configmaps kube-proxy -…1. K8S集群部署可以参考如下博客 请安装k8s集群centos安装k8s集群 请安装k8s集群ubuntu安装k8s集群 请安装kubeedge cloudcore centos安装K8S 2.安装kubEedge 2.1 编辑kube-proxy使用ipvs代理 kubectl edit configmaps kube-proxy -n kube-system #修改kube-proxy#大约在40多行37 ipvs:38 excludeCIDRs: null39 minSyncPeriod: 0s40 scheduler: 41 strictARP: true #这里由原来的false修改为true42 syncPeriod: 0s43 tcpFinTimeout: 0s44 tcpTimeout: 0s45 udpTimeout: 0s46 kind: KubeProxyConfiguration47 metricsBindAddress: 48 mode: ipvs #这里原来是空的修改为ipvs49 nodePortAddresses: null50 oomScoreAdj: null51 portRange: 52 showHiddenMetricsForVersion: 53 winkernel:54 enableDSR: false55 forwardHealthCheckVip: false56 networkName: 57 rootHnsEndpointName: 58 sourceVip: kubectl rollout restart daemonset kube-proxy -n kube-system kubectl get pods -n kube-system2.2 基础服务提供负载均衡器metallb #无网络情况下先上传kubeedge.tar 和 metallb-native.yaml文件 docker load -i kubeedge.tar #导入镜像#有网络可以直接拉去镜像 docker pull quay.io/metallb/controller:v0.13.5 docker pull quay.io/metallb/speaker:v0.13.5 wget https://raw.githubusercontent.com/metallb/metallb/v0.13.5/config/manifests/metallb-native.yamlkubectl apply -f metallb-native.yaml kubectl get pods -n metallb-system[rootk8s-master01 ~]# kubectl get pods -n metallb-system NAME READY STATUS RESTARTS AGE controller-8d9cf599f-m4x27 1/1 Running 0 23s speaker-zm7w4 1/1 Running 0 23s speaker-zww5l 1/1 Running 0 23s [rootk8s-master01 ~]# #具体参考官网地址https://metallb.universe.tf/configuration/#layer-2-configuration #创建IP地址资源池原则是跟主机在同一个网段没有使用的地址根据自己项目的规模我合理预留了21个IP cat first-ippool.yaml EOF apiVersion: metallb.io/v1beta1 kind: IPAddressPool metadata:name: first-poolnamespace: metallb-system spec:addresses:- 192.168.186.200-192.168.186.220 EOFkubectl apply -f first-ippool.yaml kubectl get ipaddresspools -n metallb-system[rootk8s-master01 ~]# kubectl get ipaddresspools -n metallb-system NAME AGE first-pool 2m1s [rootk8s-master01 ~]# #开启二层转发实现k8s集群节点外访问 cat l2forward.yaml EOF apiVersion: metallb.io/v1beta1 kind: L2Advertisement metadata:name: examplenamespace: metallb-system EOFkubectl apply -f l2forward.yaml#二层转发案例测试 cat nginx.yaml EOF apiVersion: apps/v1 kind: Deployment metadata:name: nginx spec:replicas: 1selector:matchLabels:app: nginxtemplate:metadata:labels:app: nginxspec:containers:- image: nginxname: nginximagePullPolicy: IfNotPresent --- apiVersion: v1 kind: Service metadata:name: nginx-svc spec:type: LoadBalancerports:- port: 80targetPort: 80selector:app: nginx EOFkubectl apply -f nginx.yaml[rootk8s-master01 ~]# kubectl get pods,svc #svc的ip从地址池中分配的 NAME READY STATUS RESTARTS AGE pod/nginx-5f5c64f949-bhpvf 1/1 Running 0 50sNAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE service/kubernetes ClusterIP 10.96.0.1 none 443/TCP 5h43m service/nginx-svc LoadBalancer 10.99.41.146 192.168.186.200 80:30293/TCP 50s [rootk8s-master01 ~]# 测试通过 kubectl delete -f nginx.yaml #删除无用的pod和svc3. 对于kubeEdge概述 KubeEdge由云和边缘组成。它建立在Kubernetes之上为联网应用部署和云与边缘之间的元数据同步提供核心基础设施支持。所以如果我们想要设置KubeEdge我们需要设置Kubernetes集群(可以使用现有的集群)云端和边缘端在cloud side, 我们需要安装 Docker Kubernetes cluster cloudcore在 edge side, 我们需要安装 Docker MQTT 配置可以选用不是一定需要 edgecore 3.部署kubeedge cloudcore 3.1 获取keadm工具 wget https://github.com/kubeedge/kubeedge/releases/download/v1.10.1/keadm-v1.12.1-linux-amd64.tar.gztar -zxvf keadm-v1.12.1-linux-amd64.tar.gz cp keadm-v1.12.1-linux-amd64/keadm/keadm /usr/local/bin/ keadm version3.2 部署cloudcore #在master上部署 #设置云端 使用keadm初始化安装cloudcore docker pull kubeedge/cloudcore:v1.14.2 docker pull kubeedge/iptables-manager:v1.14.2keadm init --advertise-address192.168.110.100 --kubeedge-version1.12.1 #这是master的ip互联网用这种形式keadm init --advertise-address192.168.186.200 --set iptablesManager.modeexternal --profile versionv1.12.1 #这里的IP是负载均衡器metallb分配的IP#以上参数分别为master节点地址和要安装的KubeEdge版本。#keadm reset #安装错误可以重置 keadm gettoken #获取token[rootk8s-master01 ~]# keadm init --advertise-address192.168.186.200 --set iptablesManager.modeexternal --profile versionv1.14.2 Kubernetes version verification passed, KubeEdge installation will start... CLOUDCORE started CHART DETAILS NAME: cloudcore LAST DEPLOYED: Mon Oct 9 15:25:36 2023 NAMESPACE: kubeedge STATUS: deployed REVISION: 1 [rootk8s-master ~]# keadm gettoken 3b917d79963d290608f00b2c567808bbf37f99379efdb4a2848ddd2d2713cb52.eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE2OTY5NDc2NTl9.1DQ6GwR687bpyR_8q-Xf2HwFfLeUdZ2oqYrYkEyNEEo[rootk8s-master ~]# [rootk8s-master01 ~]# kubectl get ns NAME STATUS AGE default Active 58d kube-node-lease Active 58d kube-public Active 58d kube-system Active 58d kubeedge Active 8m44s #在这个空间中中 kubernetes-dashboard Active 58d metallb-system Active 57d [rootk8s-master ~]# kubectl get pods,svc -n kubeedge NAME READY STATUS RESTARTS AGE pod/cloud-iptables-manager-8kh6q 1/1 Running 0 109m pod/cloudcore-5876c76687-tkkzx 1/1 Running 0 109mNAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE service/cloudcore ClusterIP 10.101.140.171 none 10000/TCP,10001/TCP,10002/TCP,10003/TCP,10004/TCP 109m [rootk8s-master ~]# kubectl edit svc cloudcore -n kubeedge #修改大概在51行 49 selector:50 k8s-app: kubeedge51 kubeedge: cloudcore52 sessionAffinity: None53 type: LoadBalancer #修改后的54 status:55 loadBalancer: {} [rootk8s-master ~]# kubectl get pods,svc -n kubeedge NAME READY STATUS RESTARTS AGE pod/cloud-iptables-manager-8kh6q 1/1 Running 0 110m pod/cloudcore-5876c76687-tkkzx 1/1 Running 0 110mNAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE service/cloudcore LoadBalancer 10.101.140.171 192.168.186.200 10000:31953/TCP,10001:32329/TCP,10002:31154/TCP,10003:30807/TCP,10004:31038/TCP 110m [rootk8s-master ~]# [rootk8s-master kubernetes]# kubectl get pods -n kube-system -o wide #metrics-server不正常 NAME READY STATUS RESTARTS AGE IP NODE NOMINATED NODE READINESS GATES calico-kube-controllers-67bb5696f5-sfhs6 1/1 Running 0 4h3m 10.244.235.195 k8s-master none none calico-node-2w8jn 1/1 Running 0 4h3m 192.168.186.128 k8s-master none none calico-node-vt8g4 1/1 Running 0 4h3m 192.168.186.129 k8s-node1 none none coredns-7f6cbbb7b8-q8z29 1/1 Running 0 4h5m 10.244.235.193 k8s-master none none coredns-7f6cbbb7b8-qc8d2 1/1 Running 0 4h5m 10.244.235.194 k8s-master none none etcd-k8s-master 1/1 Running 0 4h5m 192.168.186.128 k8s-master none none kube-apiserver-k8s-master 1/1 Running 0 4h5m 192.168.186.128 k8s-master none none kube-controller-manager-k8s-master 1/1 Running 0 4h5m 192.168.186.128 k8s-master none none kube-proxy-2vt4s 1/1 Running 0 3h52m 192.168.186.129 k8s-node1 none none kube-proxy-99x2t 1/1 Running 0 3h52m 192.168.186.128 k8s-master none none kube-scheduler-k8s-master 1/1 Running 0 4h5m 192.168.186.128 k8s-master none none metrics-server-5f85c44dcd-kpnpk 1/1 Running 0 4m4s 10.244.36.85 k8s-node1 none none #如果状态和READY不正确就执行如下的语句 [rootk8s-master kubernetes]# kubectl patch deploy metrics-server -n kube-system --typejson -p[{op:add,path:/spec/template/spec/containers/0/args/-,value:--kubelet-insecure-tls}] #修改为不认证4. 部署edgecore边缘节点 [rootk8s-master ~]# kubectl get nodes NAME STATUS ROLES AGE VERSION k8s-master Ready control-plane,master 4h12m v1.22.6 k8s-node1 Ready none 4h9m v1.22.6 [rootk8s-master ~]# .1 获取keadm工具 #注意边缘节点配置都很低只需要运行业务容器 #边缘节点只需要安装docker就可以了 hostnamectl set-hostname edgenode1 bashwget https://github.com/kubeedge/kubeedge/releases/download/v1.10.1/keadm-v1.12.1-linux-amd64.tar.gztar -zxvf keadm-v1.12.1-linux-amd64.tar.gz cp keadm-v1.12.1-linux-amd64/keadm/keadm /usr/local/bin/ keadm versionTOKEN3b917d79963d290608f00b2c567808bbf37f99379efdb4a2848ddd2d2713cb52.eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE2OTY5NDc2NTl9.1DQ6GwR687bpyR_8q-Xf2HwFfLeUdZ2oqYrYkEyNEEo #这串数字是在cloudcore执行keadm gettoken获取的SERVER192.168.186.200:10000 keadm join --token$TOKEN --cloudcore-ipport$SERVER --kubeedge-version1.12.1如果添加失败了请在中执行 docker rm -f mqtt rm -fr /etc/kubeedge/ keadm join --token$TOKEN --cloudcore-ipport$SERVER --kubeedge-version1.12.1 [rootedgenode1 ~]# TOKEN3b917d79963d290608f00b2c567808bbf37f99379efdb4a2848ddd2d2713cb52.eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE2OTY5NDc2NTl9.1DQ6GwR687bpyR_8q-Xf2HwFfLeUdZ2oqYrYkEyNEEo [rootedgenode1 ~]# SERVER192.168.186.200:10000 [rootedgenode1 ~]# keadm join --token$TOKEN --cloudcore-ipport$SERVER --kubeedge-version1.12.1 I1009 13:40:18.319594 2217 command.go:845] 1. Check KubeEdge edgecore process status I1009 13:40:18.480783 2217 command.go:845] 2. Check if the management directory is clean I1009 13:40:18.480907 2217 join.go:100] 3. Create the necessary directories I1009 13:40:18.484206 2217 join.go:176] 4. Pull Images Pulling kubeedge/installation-package:v1.12.1 ... Successfully pulled kubeedge/installation-package:v1.12.1 Pulling eclipse-mosquitto:1.6.15 ... Successfully pulled eclipse-mosquitto:1.6.15 Pulling kubeedge/pause:3.1 ... Successfully pulled kubeedge/pause:3.1 I1009 13:42:56.611776 2217 join.go:176] 5. Copy resources from the image to the management directory I1009 13:42:59.996519 2217 join.go:176] 6. Start the default mqtt service I1009 13:43:02.033426 2217 join.go:100] 7. Generate systemd service file I1009 13:43:02.034038 2217 join.go:100] 8. Generate EdgeCore default configuration I1009 13:43:02.034469 2217 join.go:230] The configuration does not exist or the parsing fails, and the default configuration is generated W1009 13:43:02.051996 2217 validation.go:71] NodeIP is empty , use default ip which can connect to cloud. I1009 13:43:02.055240 2217 join.go:100] 9. Run EdgeCore daemon I1009 13:43:02.733562 2217 join.go:317] I1009 13:43:02.733581 2217 join.go:318] KubeEdge edgecore is running, For logs visit: journalctl -u edgecore.service -xe [rootedgenode1 ~]#
http://www.hkea.cn/news/14500145/

相关文章:

  • 我的世界做披风网站网址大全4399
  • 网站建设与规划实训总结东莞响应式网站实力乐云seo
  • 中山网站建设哪家好网络营销是什么加什么
  • 济南企业建站平台ios开发者选项
  • 新注册公司网站怎么做会员卡管理系统哪里买
  • 丹阳网站建设厦门企业网站建设公司
  • 建一个网站难不难wordpress 当前页码
  • 宜城建设局网站wordpress扁平模板
  • 谷歌seo网站优化网络营销知识点
  • vps里面设置了一下读取和写入网站无法显示了wordpress主题 qux
  • 如何查看网站开发源码ai绘图网页版免费
  • 个人网站搭建网站建站如何做seo
  • 网站后台添加查看爬虫的痕迹wordpress 自定义主题
  • 怎么iis设置网站织梦做商城类网站好做吗
  • 网站建设定制公司推荐做网站考虑的方面
  • 做网站添加本地图片湖北建设网站四库一平台
  • 外贸公司网站多少钱有没有做高仿手表的网站
  • 山东城乡建设部网站首页麻涌做网站
  • 长沙百度做网站多少钱有比wordpress更好的吗
  • 1个月能学好网站开发吗网站关键词收录查询
  • 做的比较好的旅行网站怎样让google收录网站
  • 专业网站建设价格大全公司网站制作定制
  • 微信菜单怎么做微网站东莞网站建设是什么意思
  • 如何加盟网站建设建筑人才网987
  • 教人如何做吃的网站h5源码网
  • 网站的开发技术外贸网络推广哪个好
  • 自助网站能在百度上搜到么简要说明网站建设的基本流程
  • 合肥大型网站建设公司一个公司做2个产品网站怎么做
  • 对网站建设的讲话wordpress ip 改变
  • 邢台企业网站建设价格西安seo外包服务