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

网页导航视频网站在线制作教程黄页号码标记申诉

网页导航视频网站在线制作教程,黄页号码标记申诉,wordpress图片seo,网站后台管理系统教程一、完成master02节点的初始化操作 master02环境准备#xff0c;详细过程参考上一期博客环境准备 #添加主机映射 vim /etc/hosts 192.168.88.3 master01 192.168.88.8 master02 192.168.88.4 node01 192.168.88.5 node021、准备master02节点需要的文件 从 master01 节点上拷…一、完成master02节点的初始化操作 master02环境准备详细过程参考上一期博客环境准备 #添加主机映射 vim /etc/hosts 192.168.88.3 master01 192.168.88.8 master02 192.168.88.4 node01 192.168.88.5 node021、准备master02节点需要的文件 从 master01 节点上拷贝证书文件、各master组件的配置文件和服务管理文件到 master02 节点 scp -r /opt/etcd/ 192.168.10.20:/opt/ #拷贝etcd服务需要的文件到新的master02节点scp -r /opt/kubernetes/ 192.168.10.20:/opt #拷贝kubernetes目录下的文件到新的master02 节点scp -r /root/.kube 192.168.10.20:/root #拷贝当前目录下的文件到新的master02节点scp /usr/lib/systemd/system/{kube-apiserver,kube-controller-manager,kube-scheduler}.service root192.168.10.20:/usr/lib/systemd/system/ #拷贝master01节点组件的服务管理文件到新的master02节点2、修改配置文件kube-apiserver中的IP master02节点 #修改apiserver配置文件 vim /opt/kubernetes/cfg/kube-apiserver --bind-address192.168.88.8 \ #第5行ip修改为本机的地址 --secure-port6443 \ --advertise-address192.168.88.8 \ #第7行ip修改为本机的地址3、启动各服务并设置开机自启 master02 节点 systemctl enable --now kube-apiserver.service #apiserver服务开机自启并立即启动systemctl status kube-apiserver.service #查看apiserver服务状态systemctl enable --now kube-controller-manager.service #controller-manager服务开机自启并立即启动systemctl status kube-controller-manager.service #查看服务状态systemctl enable --now kube-scheduler.service #scheduler服务开机自启并立即启动systemctl status kube-scheduler.service #查看服务状态4、查看node节点状态 master02节点 ln -s /opt/kubernetes/bin/* /usr/local/bin/ #做软连接kubectl get nodes #查看node节点信息kubectl get nodes -o wide #查看node节点信息 #-owide输出额外信息对于Pod将输出Pod所在的Node名#此时在master02节点查到的node节点状态仅是从etcd查询到的信息而此时node节点实际上并未与master02节点建立通信连接因此需要使用一个VIP把node节点与master节点都关联起来二、负载均衡部署 1、配置load balancer集群双机热备负载均衡 nginx实现负载均衡keepalived实现双机热备在nginx01、nginx02节点上操作 1.1 准备nginx编译安装脚本 #查看nginx编译安装脚本 cat nginx.sh #/bin/bash systemctl start nginx /dev/null if [ $? -eq 0 ];then echo nginx服务已安装 else useradd -M -s /sbin/nologin nginx cd /opt wget http://nginx.org/download/nginx-1.18.0.tar.gz /dev/null echo 正在安装请耐心等待 tar xf nginx-1.18.0.tar.gz cd /opt/nginx-1.18.0 yum -y install gcc pcre-devel openssl-devel zlib-devel openssl openssl-devel /dev/null ./configure --prefix/usr/local/nginx \ --usernginx \ --groupnginx \ --with-http_ssl_module \ --with-http_v2_module \ --with-http_realip_module \ --with-http_stub_status_module \ --with-http_gzip_static_module \ --with-pcre \ --with-stream \ --with-stream_ssl_module \ --with-stream_realip_module make -j lscpu|sed -n 4p|awk {print $2}/dev/null make install /dev/null ln -s /usr/local/nginx/sbin/nginx /usr/local/sbin/ cat /usr/lib/systemd/system/nginx.service EOF [Unit] Descriptionnginx Afternetwork.target [Service] Typeforking PIDFile/usr/local/nginx/logs/nginx.pid ExecStart/usr/local/nginx/sbin/nginx ExecReload/bin/kill -1 $MAINPID ExecStop/bin/kill -3 $MAINPID PrivateTmptrue [Install] WantedBymulti-user.target EOF chown -R nginx.nginx /usr/local/nginx systemctl daemon-reload /dev/null systemctl enable --now nginx echo nginx服务已开启 ficd /opt/ #切换目录#上传nginx.sh脚本文件chmod x nginx.sh #添加执行权限./nginx.sh #执行脚本nginx01节点 nginx02节点 1.2 修改nginx配置文件 配置四层反向代理负载均衡指定k8s群集2台master的节点ip和6443端口 #修改nginx配置文件 vim /usr/local/nginx/conf/nginx.conf #添加stream模块配置 stream {log_format main $remote_addr $upstream_addr - [$time_local] $status $upstream_bytes_sent;access_log /usr/local/nginx/logs/k8s-access.log main;upstream k8s-apiserver {server 192.168.10.11:6443;server 192.168.10.20:6443;#负载均衡}server {listen 6443;proxy_pass k8s-apiserver;#反向代理} }scp /usr/local/nginx/conf/nginx.conf 192.168.10.15:/usr/local/nginx/conf/nginx.conf #拷贝nginx01节点的nginx配置文件到nginx02节点nginx01节点 负载均衡指向master的ip地址 nginx02节点 1.3 启动nginx服务 nginx -t #检查配置文件语法systemctl enable --now nginx #开机自启立即启动systemctl restart nginx #重启nginx服务ss -natp | grep nginx #查看nginx进程nginx01nginx02 2、部署keepalived服务 nginx01节点、nginx02节点操作 2.1 修改keepalive配置文件 yum install -y keepalived.x86_64 #安装keepalive服务#修改keepalived配置文件 vim /etc/keepalived/keepalived.confsmtp_server 127.0.0.1#修改此处ipsmtp_connect_timeout 30router_id LVS_MASTER#nginx01节点的为MASTERnginx02节点的为BACKUPvrrp_skip_check_adv_addr#vrrp_strict#注销此行vrrp_garp_interval 0vrrp_gna_interval 0 } vrrp_script check_nginx { #添加一个周期性执行的脚本script /usr/local/nginx/conf/check_nginx.sh#指定检查nginx存活的脚本路径 }vrrp_instance VI_1 {state MASTER#nginx01节点的为 MASTERnginx02节点的为 BACKUPinterface ens33#指定网卡名称 ens33virtual_router_id 51#指定vrid两个节点要一致priority 100#nginx01节点的优先级为100、nginx02节点的优先级为80advert_int 1authentication {auth_type PASSauth_pass 1111}virtual_ipaddress {192.168.10.100/24#指定 VIP}track_script {check_nginx#指定vrrp_script配置的脚本} } #下面配置部分全部删除即可scp /etc/keepalived/keepalived.conf 192.168.10.15:/etc/keepalived/keepalived.conf #复制nginx01节点的keepalive配置文件到nginx02节点#按照上面说明部分修改nginx02节点keepalive配置文件nginx01节点 nginx02节点 2.2 创建nginx状态检查脚本 #创建nginx状态检查脚本 vim /usr/local/nginx/conf/check_nginx.sh #!/bin/bash #egrep -cv grep|$$ 用于过滤掉包含grep 或者 $$ 表示的当前Shell进程ID即脚本运行的当前进程ID号 count$(ps -ef | grep nginx | egrep -cv grep|$$)if [ $count -eq 0 ];thensystemctl stop keepalived fichmod x /usr/local/nginx/conf/check_nginx.sh #添加权限nginx01节点 nginx02节点 2.3 启动keepalive服务 #启动keepalived服务一定要先启动了nginx服务再启动keepalived服务systemctl start keepalived #开启keepalive服务systemctl enable keepalived #开机自启systemctl status keepalived.service #查看服务状态ip a #查看VIP是否生成nginx01节点 nginx02 节点 3、修改node节点上的配置文件 bootstrap.kubeconfig 和 kubelet.kubeconfig配置文件配置vip地址 cd /opt/kubernetes/cfg/ #切换目录#修改配置文件 vim bootstrap.kubeconfig server: https://192.168.10.100:6443 #改为vip#修改配置文件 vim kubelet.kubeconfig server: https://192.168.10.100:6443 #改为vip#修改配置文件 vim kube-proxy.kubeconfig server: https://192.168.10.100:6443 #改为vipsystemctl restart kubelet.service systemctl restart kube-proxy.service #重启kubelet和kube-proxy服务nginx01节点 nginx02节点 查看连接状态 在nginx01节点上查看 nginx 和 node 、 master 节点的连接状态 ss -natp|grep nginx #在nginx01节点查看nginx进程在 master01 节点上操作 kubectl run nginx --imagenginx #测试创建podkubectl get pods #查看Pod的状态信息--------------------------------------------------------------------------------------------------------------------- ContainerCreating #正在创建中 ImagePullBackOff #表示镜像不存在需要在node节点拉取镜像信息 Running #创建完成运行中 ---------------------------------------------------------------------------------------------------------------------kubectl get pods -o wide #显示pod详细信息 #READY为1/1表示这个Pod中有1个容器[rootnode01 cfg]#curl 172.16.253.70 #在对应网段的node节点上操作此处对应的是node01节点kubectl logs nginx #这时在master01节点上查看nginx日志三、部署 Dashboard 1、Dashboard 介绍 仪表板是基于Web的Kubernetes用户界面。您可以使用仪表板将容器化应用程序部署到Kubernetes集群对容器化应用程序进行故障排除并管理集群本身及其伴随资源。您可以使用仪表板来概述群集上运行的应用程序以及创建或修改单个Kubernetes资源例如deploymentjobdaemonset等。例如您可以使用部署向导扩展部署启动滚动更新重新启动Pod或部署新应用程序。仪表板还提供有关群集中Kubernetes资源状态以及可能发生的任何错误的信息。 2、部署Dashboard 在 master01 节点上操作 cd /opt/k8s #切换目录#上传 recommended.yaml 文件到 /opt/k8s 目录中-------------------------------------------------------------------------------------------------------- vim recommended.yaml #默认Dashboard只能集群内部访问修改Service为NodePort类型暴露到外部 kind: Service apiVersion: v1 metadata:labels:k8s-app: kubernetes-das/hboardname: kubernetes-dashboardnamespace: kubernetes-dashboard spec:ports:- port: 443targetPort: 8443nodePort: 30001#添加type: NodePort#添加selector:k8s-app: kubernetes-dashboard --------------------------------------------------------------------------------------------------------kubectl apply -f recommended.yaml #指定yml文件启动recommended服务kubectl create serviceaccount dashboard-admin -n kube-system #创建一个新的serviceaccount名为 dashboard-adminkubectl create clusterrolebinding dashboard-admin --clusterrolecluster-admin --serviceaccountkube-system:dashboard-admin #创建service account并绑定默认cluster-admin管理员集群角色kubectl describe secrets -n kube-system $(kubectl -n kube-system get secret | awk /dashboard-admin/{print $1}) #在 kube-system 命名空间中查找名称中包含 dashboard-admin 的 Secret并获取并描述这个 Secret 的详细信息。https://NodeIP:30001 #使用输出的token登录Dashboard此处nodeip使用node01节点或者node02节点都可以使用浏览器访问登录 部署多master集群架构过程 首先部署master02等其他master节点master01节点的配置文件私钥文件、执行文件、服务文件拷贝到master02 节点 对master节点搭建nginx/haproxykeepalive高可用负载均衡器 修改node节点上的kubelet、kube-proxy的kubeconfig配置文件对接vip kubectl配置文件也要对接vip或者当前的节点
http://www.w-s-a.com/news/473269/

相关文章:

  • 免费网站404免费进入重庆的公需科目在哪个网站做
  • 网站空间租用费用网站建设公司怎么宣传
  • 镇江网站建设优化案例分析dw2018网页制作步骤图文
  • 网站开发一个多少钱为什么前端都不用dw
  • 网站降权的原因北京中小企业网站建设公司
  • 个人域名能做网站吗wordpress
  • 手机网站设计只找亿企邦工业设计公司简介
  • 腾讯云主机做网站免费网站怎么做啊
  • 网站建设推广销售话术广州网页定制多少钱
  • 备案号是哪个网站项目管理pmp
  • 做网站需要哪些硬件软件网站视频链接怎么做的
  • 电子商务网站建设试题二wordpress主页显示浏览数
  • 网站快照没了广州企业电话大全
  • 网站项目开发收费标准网站开发app开发主营业务
  • 怎么到国外网站去接模具订单做互联网建设企业网站
  • 深圳品牌网站建设公司排名洪雅网站建设
  • nodejs 做网站wordpress主题绕过激活码
  • 平湖模板网站建设公司网页美工培训
  • 顺德网站建设市场建设工程交易中心网站
  • 深圳企业网站怎么做浪琴手表网站建设图
  • 2018网站外链怎么做济南 网站设计公司
  • 承德百度网站建设郑州网站seo优化公司
  • 四川建站模板网站公司分类信息网站制作
  • 网站开发前后端有wordpress模板安装教程视频教程
  • 有网站想修改里面的内容怎么做怎么做黑彩黑彩网站
  • 什么专业会做网站网站建设续费合同
  • 网站开发的项目开发网站做直播功能需要注册吗
  • 网站开发新手什么软件好网站设计师和ui设计师
  • 太仓苏州网站建设软件开发网站建设
  • 一个虚拟主机做2个网站吗工信部怎么查网站备案