zoukankan      html  css  js  c++  java
  • Rancher使用基础知识1

    1.将某个节点从调度器上删除
         kubectl taint node rancher-kf-control01 node-role.kubernetes.io/rancher-kf-control01="":NoSchedule

    2.
        flannel网络和canal网络是通过flannel.1网卡互相建立vxlan遂道的

    3.
        自定义域名和ClusterIP.配置hosts

    4.
        kubectl drain node-06 --delete-local-data --force --ignore-daemonsets
        kubectl delete node node-06


    5.kubectl delete pod podName -n ns --force --grace-period=0

    6.nodeport
        在service.yaml中配置nodeport参数,这一集群会在每一个node上为需要外部访问的service开启一个TCP监听端口,外部系统只需要用任意一个Node的IP地址+具体的NodePort端口号就可访问此服务。不过这种方式没有解决node层负载均衡的问题(pod层kube-proxy会自动实现负载分发到多个pod上,但node层不能负载分发到多个node)

    7.
        Linux只有root用户可以使用1024以下的端口
        将 /usr/local/nginx/conf/nginx.conf 文件中的80端口改为1024以上

    8.磁盘扩容
         rm -rf /admin/rancher/etcd
         cp -R /var/lib/etcd /admin/rancher/
         ln -s /admin/rancher/etcd     /var/lib/etcd


    9.# 清理残留进程

         port_list=`80 443 6443 2376 2379 2380 8472 9099 10250 10254`
         for port in $port_list

        do
           pid=`netstat -atlnup|grep $port |awk '{print $7}'|awk -F '/' '{print $1}'|grep -v -|sort -rnk2|uniq`
           if [[ -n $pid ]];then

               kill -9 $pid
          fi
       done

       pro_pid=`ps -ef |grep -v grep |grep kube|awk '{print $2}'`
       if [[ -n $pro_pid ]];then
           kill -9 $pro_pid

       fi

    10.微服务上传文件
         所有的客户端请求都先通过一个前端项目的nginx进行转发
         nginx会把请求先转发的网关服务 网关也是一个web服务器 由网关服务再进行第二次转发,网关把请求转发到最后的后台服务
        不是由前端的nginx直接转发到后台应用

    11.Rancher菜单使用

                1. 只有点到第一级集群菜单才会出现集群节点的信息列表

              2.点击集群下的项目就会列出当前集群下的项目所占用的所有工作负载

                 点击集群和点击集群下的项目 rancher的菜单栏显示的菜单是不一样的

          3.工作负载菜单

             工作负载相当于k8s的pod的控制器 这个菜单下包含对pod的功能设置    只有通过工作负载对pod进行编辑操作

               1.pod主机调度设置 

               2.容器环境变量设置

               3.数据卷映射

               4.容器端口映射

               5.资源监控

               6.健康检查

                   

             

            4.部署新的应用

               只能通过工作负载菜单进行新的部署 不能在pod级别菜单进行部署

              

             5.pod详细功能菜单

                 pod菜单中不能对pod进行编辑  只能对工作负载进行编辑

               

               

           6.容器菜单详细信息

              集群  》  主机   》存储  》 名称空间 》 用户

              集群  》 项目   》 工作负载(按照名称空间分组显示) 》 pod 列表 》 容器列表

  • 相关阅读:
    第三方网站实现绑定微信登陆
    安卓微信中bootstrap下拉菜单无法正常工作的解决方案
    一个Web钢琴谱记忆工具
    腾讯实习生面试经历-15年3月-Web前端岗
    AngularJS自定义指令三种scope
    AngularJS在自定义指令中传递Model
    Canvas文本绘制的浏览器差异
    AngularJS学习笔记
    善用width:auto以及white-space:nowrap以防止布局被打破
    Timeline中frame mode帧模式中idle占据大片位置
  • 原文地址:https://www.cnblogs.com/yxh168/p/13475620.html
Copyright © 2011-2022 走看看