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 列表 》 容器列表

  • 相关阅读:
    再见了亲爱的学生们,再见了敬爱的同事们,再见了信狮
    #if defined 和#ifdef的区别
    C# ASP.NET Core开发学生信息管理系统(二)
    modelsim与debussy联合的问题
    C#批量生成大数据量无重复随机数据的另类高效实现
    DataColumn.Caption属性应用到DataGridView.HeaderText的方法
    [转载]安装网银安全控件
    近期学习SQL Server,收藏的几个学习教程网址备忘
    asp.net根据域名查ip C#版
    asp.net 2.0教程 成员资格和角色管理
  • 原文地址:https://www.cnblogs.com/yxh168/p/13475620.html
Copyright © 2011-2022 走看看