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

广州做网站建设的公司今日头条关键词排名优化

广州做网站建设的公司,今日头条关键词排名优化,佛山新网站建设教程,视频微网站开发目录 一、准备工作1.1、创建3台虚拟机1.1.1、下载虚拟机管理工具1.1.2、安装虚拟机管理工具1.1.3、下载虚Centos镜像1.1.4、创建台个虚拟机1.1.5、设置虚拟机网络环境 1.2、虚拟机基础配置(3台虚拟机进行相同处理)1.2.1、配置host1.2.2、关闭防火墙1.2.3…

目录

  • 一、准备工作
    • 1.1、创建3台虚拟机
      • 1.1.1、下载虚拟机管理工具
      • 1.1.2、安装虚拟机管理工具
      • 1.1.3、下载虚Centos镜像
      • 1.1.4、创建台个虚拟机
      • 1.1.5、设置虚拟机网络环境
    • 1.2、虚拟机基础配置(3台虚拟机进行相同处理)
      • 1.2.1、配置host
      • 1.2.2、关闭防火墙
      • 1.2.3、将桥接的IPv4流量传递到iptables的链
  • 二、Docker安装
  • 三、Kubernetes安装
    • 3.1、配置阿里云yum源
    • 3.2、安装
    • 3.3、matser节点初始化
    • 3.4、创建文件夹、复制文件并给予权限
    • 3.5、安装node节点
  • 四、kubernetes-dashboard安装
    • 4.1、安装kubernetes-dashboard
    • 4.2、暴露端口
    • 4.3、查询放行的端口
    • 4.4、访问web界面
    • 4.5、创建访问账号
    • 4.6、生成令牌
  • 五、附言
  • 六、参考资料

一、准备工作

1.1、创建3台虚拟机

1.1.1、下载虚拟机管理工具

由于我的笔记本使用vmware安装虚拟机老是有问题,本次我使用的是Oracle VM VirtualBox虚拟机。下载地址:https://www.virtualbox.org/wiki/Downloads

1.1.2、安装虚拟机管理工具

双击下载的.exe文件即可,建议不要安装在C盘,原因大家都懂的。

1.1.3、下载虚Centos镜像

通过“里巴巴开源镜像站”https://developer.aliyun.com/mirror/进行下载,我本次下载的是Centos 7.9

1.1.4、创建台个虚拟机

创建虚拟机的过程此次省略,不懂的可以去百度就可以了。

1.1.5、设置虚拟机网络环境

我设置的虚拟机网络环境为“桥接模式”

1.2、虚拟机基础配置(3台虚拟机进行相同处理)

1.2.1、配置host

host配置如下图所示,IP地址使用自己的IP地址

192.168.1.7 k8s-master
192.168.1.8 k8s-node01
192.168.1.9 k8s-node02

1.2.2、关闭防火墙

执行一下命令完成操作

systemctl stop firewalld
systemctl disable firewalld

1.2.3、将桥接的IPv4流量传递到iptables的链

执行一下命令进行配置

cat > /etc/sysctl.conf << EOF 
net.bridge.bridge-nf-call-ip6tables = 1
net.bridge.bridge-nf-call-iptables = 1
EOF

二、Docker安装

参考我的另一篇博文:CentOS 7.8 Docker安装、卸载与Docker-Compose的安装

三、Kubernetes安装

3.1、配置阿里云yum源

执行一下命令进行配置

cat > /etc/yum.repos.d/kubernetes.repo <<EOF 
[kubernetes]
name=Kubernetes
baseurl=https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64/
enabled=1
gpgcheck=0
repo_gpgcheck=0
gpgkey=https://mirrors.aliyun.com/kubernetes/yum/doc/yum-key.gpghttps://mirrors.aliyun.com/kubernetes/yum/doc/rpm-package-key.gpg
EOF

3.2、安装

所有虚拟机执行以下命令进行安装kubelet、kubeadm和kubectl。

yum -y install kubelet-1.20.0 kubeadm-1.1.20.0 kubectl-1.20.0
systemctl enable kubelet

3.3、matser节点初始化

使用以下命令进行matser节点初始化

kubeadm init --apiserver-advertise-address=192.168.1.7 --apiserver-bind-port=6443 --pod-network-cidr=192.168.1.0/16  --service-cidr=10.96.0.0/12 --kubernetes-version=1.20.0 --image-repository registry.aliyuncs.com/google_containers

3.4、创建文件夹、复制文件并给予权限

matser节点初始化成功之后,安装日志会输出接下来操作的提示,执行如下命令创建文件夹、复制文件并给予权限

mkdir -p $HOME/.kube
cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
chown $(id -u):$(id -g) $HOME/.kube/config 

3.5、安装node节点

执行matser节点初始化安装成功后,安装日志会输出安装node节点的命令,复制命令,在其他两个node节点中执行。

kubeadm join 192.168.1.7:6443 --token ysjwr1.ii05kwoyv823gdqe --discovery-token-ca-cert-hash sha256:7c6240a7b293068427e031f5d072e4b4c3ab1048fa947a52b8f882b10cca0914

至此,如果顺利的话,kubernetes的安装就完成了,可以使用一下命令检查是否安装成功

kubectl get nodes
kubectl get pods -A

四、kubernetes-dashboard安装

4.1、安装kubernetes-dashboard

执行以下命令安装kubernetes-dashboard

kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/v2.4.0/aio/deploy/recommended.yaml

4.2、暴露端口

执行以下命令

kubectl edit svc kubernetes-dashboard -n kubernetes-dashboard

type: ClusterIP 改为 type: NodePort

4.3、查询放行的端口

使用以下命令进行查询。

kubectl get svc -A |grep kubernetes-dashboard

4.4、访问web界面

访问: https://集群任意IP:端口 例如:https://192.168.1.7:31820/

4.5、创建访问账号

执行以下命令创建访问账号。

vi dash.yaml# 内容如下:
apiVersion: v1
kind: ServiceAccount
metadata:name: admin-usernamespace: kubernetes-dashboard
---
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRoleBinding
metadata:name: admin-user
roleRef:apiGroup: rbac.authorization.k8s.iokind: ClusterRolename: cluster-admin
subjects:1. kind: ServiceAccountname: admin-usernamespace: kubernetes-dashboard

然后执行以下命令

kubectl apply -f dash-usr.yaml

4.6、生成令牌

执行以下命令生成令牌。

kubectl -n kubernetes-dashboard get secret $(kubectl -n kubernetes-dashboard get sa/admin-user -o jsonpath="{.secrets[0].name}") -o go-template="{{.data.token | base64decode}}"

五、附言

本次搭建kubernetes集群差不多花了一天半了时间。主要在以下几个地方耗费了比较多的时间。

  1. 虚拟机IP地址查看
    在执行ipconfig查看IP的时候提示命令不存在,然后在执行yum install upgrade报如下错误
cannot find valid baseurl for repobase/7/x86_64

解决办法:
执行以下命令,

vi /etc/sysconfig/network-scripts/ifcfg-enp0s3
service network restart
yum install upgrade
yum install net-tools

将onboot修改为“yes”,如下图所示
在这里插入图片描述
2. master节点初始化
在参考 Kubernetes集群部署中执行kubeadm init --config=init-config.yaml时,一直报如下错误
错误一:

Failed to start Docker Application Container Engine.

错误二:

k8s-master node not found.

解决方案:
卸载kubernetes旧版本,使用如下脚本

yum remove kube*
modprobe -r ipip
lsmod
rm -rf /etc/kubernetes/
rm -rf /etc/cni
rm -rf /var/lib/etcd
yum clean all

使用如下命令进行初始化并升级kubernetes的版本

kubeadm init --apiserver-advertise-address=192.168.1.7 --apiserver-bind-port=6443 --pod-network-cidr=192.168.1.0/16  --service-cidr=10.96.0.0/12 --kubernetes-version=1.20.0 --image-repository registry.aliyuncs.com/google_containers

补充:kubernetes-dashboard卸载
master节点初始化重置命令

kubeadm reset 
  1. kubernetes-dashboard安装
    在参考 Kubernetes(K8S)集群部署安装完kubernetes-dashboard一直打不开,开始以为是端口防火墙或火狐浏览器太新的问题,后面通过执行kubectl get pod -A发现kubernetes-dashboard的状态不对,服务压根就没起来。
    解决方案:
    通过查看kubernetes-dashboard与kubernetes版本对应关系升级kubernetes-dashboard到v2.4.0解决

补充:kubernetes-dashboard卸载
删除现有的dashboard服务

kubectl delete service kubernetes-dashboard --namespace=kubernetes-dashboard
kubectl delete service dashboard-metrics-scraper --namespace=kubernetes-dashboard

删除现有的dashboard pod

kubectl delete deployment kubernetes-dashboard --namespace=kubernetes-dashboard
kubectl delete deployment dashboard-metrics-scraper --namespace=kubernetes-dashboard

强制删除现有的dashboard pod命令

kubectl delete pods kubernetes-dashboard-658485d5c7-qnp55 -n kubernetes-dashboard --grace-period=0 --force

六、参考资料

  1. linux下ipconfig命令报:command not found 解决方法
  2. Kubernetes(K8S)集群部署
  3. Kubernetes集群部署
  4. k8s 安装 dashboard与卸载
  5. kubernetes-dashboard与kubernetes版本对应关系

文章转载自:
http://dinncosupergravity.tqpr.cn
http://dinncorowing.tqpr.cn
http://dinncostatecraft.tqpr.cn
http://dinncosemitropics.tqpr.cn
http://dinncoyorks.tqpr.cn
http://dinncoendocrinology.tqpr.cn
http://dinncofrangipane.tqpr.cn
http://dinncohonkie.tqpr.cn
http://dinncogluey.tqpr.cn
http://dinncobourne.tqpr.cn
http://dinncobreathalyser.tqpr.cn
http://dinncoreroute.tqpr.cn
http://dinnconeutralise.tqpr.cn
http://dinncocokuloris.tqpr.cn
http://dinncodisassimilate.tqpr.cn
http://dinncopanama.tqpr.cn
http://dinncoulna.tqpr.cn
http://dinncoaidance.tqpr.cn
http://dinncopuparium.tqpr.cn
http://dinncointerurban.tqpr.cn
http://dinncoflashboard.tqpr.cn
http://dinncoundp.tqpr.cn
http://dinncohabilimentation.tqpr.cn
http://dinncousucapion.tqpr.cn
http://dinncotory.tqpr.cn
http://dinncoexaminatorial.tqpr.cn
http://dinncodruidism.tqpr.cn
http://dinncoadditament.tqpr.cn
http://dinncoalecost.tqpr.cn
http://dinncopreviable.tqpr.cn
http://dinncoengraphia.tqpr.cn
http://dinncostaysail.tqpr.cn
http://dinncopyrognostics.tqpr.cn
http://dinncopyrethrin.tqpr.cn
http://dinncoparomomycin.tqpr.cn
http://dinncoinduction.tqpr.cn
http://dinncononferrous.tqpr.cn
http://dinncotortola.tqpr.cn
http://dinncosubatom.tqpr.cn
http://dinncodemonstration.tqpr.cn
http://dinncoinelegancy.tqpr.cn
http://dinncoquestionary.tqpr.cn
http://dinncoexaminationism.tqpr.cn
http://dinncocreaser.tqpr.cn
http://dinncoregnum.tqpr.cn
http://dinncopully.tqpr.cn
http://dinncopaynim.tqpr.cn
http://dinncodissective.tqpr.cn
http://dinncovince.tqpr.cn
http://dinncoinpouring.tqpr.cn
http://dinncoairline.tqpr.cn
http://dinncobarleycorn.tqpr.cn
http://dinncokinetosis.tqpr.cn
http://dinncodiscrepancy.tqpr.cn
http://dinncopeewit.tqpr.cn
http://dinncodeface.tqpr.cn
http://dinncotubful.tqpr.cn
http://dinncozg.tqpr.cn
http://dinncointangibility.tqpr.cn
http://dinncobaps.tqpr.cn
http://dinncoogam.tqpr.cn
http://dinncosuperfusate.tqpr.cn
http://dinncowap.tqpr.cn
http://dinncogremmie.tqpr.cn
http://dinncoexultingly.tqpr.cn
http://dinncofoulmouthed.tqpr.cn
http://dinncocalycle.tqpr.cn
http://dinncospruik.tqpr.cn
http://dinncogmbh.tqpr.cn
http://dinncosovkhoz.tqpr.cn
http://dinncomarcescent.tqpr.cn
http://dinncoradiosensitivity.tqpr.cn
http://dinncorabbin.tqpr.cn
http://dinncopastorally.tqpr.cn
http://dinncoagonize.tqpr.cn
http://dinncoprotension.tqpr.cn
http://dinncojellied.tqpr.cn
http://dinncovalency.tqpr.cn
http://dinncolacune.tqpr.cn
http://dinncodiscontinuer.tqpr.cn
http://dinncotomorrower.tqpr.cn
http://dinncohaboob.tqpr.cn
http://dinncogeat.tqpr.cn
http://dinncofascinating.tqpr.cn
http://dinncozymologist.tqpr.cn
http://dinncoismailiya.tqpr.cn
http://dinncoproblematic.tqpr.cn
http://dinncohamfist.tqpr.cn
http://dinncoopalescence.tqpr.cn
http://dinncowhalehead.tqpr.cn
http://dinncodeuxchevaux.tqpr.cn
http://dinncomoan.tqpr.cn
http://dinncoanisotropism.tqpr.cn
http://dinncosouse.tqpr.cn
http://dinncopuerilely.tqpr.cn
http://dinnconintendo.tqpr.cn
http://dinncodisbench.tqpr.cn
http://dinncocamik.tqpr.cn
http://dinncobulgy.tqpr.cn
http://dinncoplanned.tqpr.cn
http://www.dinnco.com/news/92818.html

相关文章:

  • 网站开发业务流程如何推广公司网站
  • 个人网站建设模板提高seo关键词排名
  • 竞价网站做推广重庆seo整站优化报价
  • 做网站坚持原创文章有什么好处免费刷粉网站推广免费
  • 做网站多少钱 优帮云网站推广公司
  • 算卦网站哪里可以做免费引流app下载
  • 怎么根据网站做二维码东莞seo网络培训
  • 网站怎么做搜索引擎才能收录无锡seo优化
  • 中铁四局建筑公司网站百度账号申请注册
  • wordpress会员查看发布插件北京seo顾问服务
  • wordpress feed地址百度竞价关键词优化
  • 做行业网站投入代写文章接单平台
  • 做赚钱问卷调查的网站怎么做网页
  • notepad做网站手机建站系统
  • 公司变更地址多少钱网站推广与优化方案
  • 网站建设的关键技术苏州网站关键字优化
  • 中企动力总部在哪整站优化关键词推广
  • 栾城网站制作微信推广链接怎么制作
  • 英文网站建设需求长沙百度搜索排名优化
  • 朔州怀仁网站建设抖音指数
  • 网站分为哪些类型公司网站建设北京
  • wordpress云建站教程视频怎么做关键词排名靠前
  • 做网站用到的java技术网上销售渠道
  • 网站建设7个主要流程seo推广培训学费
  • ci框架的网站营销技巧第三季
  • 公司网站建设的工具seo推广外包报价表
  • 情公司做的网站2022适合小学生的简短新闻
  • 一级做a免费观看视频网站怎么样建网站
  • 东莞麻涌网站建设疫情最新数据
  • 网站色哦优化8888seo工资一般多少