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

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

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

rancher 架构 rancher使用详解_微服务

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. 只有点到第一级集群菜单才会出现集群节点的信息列表

rancher 架构 rancher使用详解_rancher 架构_02

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

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

rancher 架构 rancher使用详解_nginx_03

      3.工作负载菜单

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

           1.pod主机调度设置 

           2.容器环境变量设置

           3.数据卷映射

           4.容器端口映射

           5.资源监控

           6.健康检查

           

rancher 架构 rancher使用详解_rancher 架构_04

    

rancher 架构 rancher使用详解_微服务_05

         

        4.部署新的应用

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

          

rancher 架构 rancher使用详解_rancher 架构_06

 

 

         5.pod详细功能菜单

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

           

rancher 架构 rancher使用详解_rancher 架构_07

           

rancher 架构 rancher使用详解_名称空间_08

       6.容器菜单详细信息

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

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

rancher 架构 rancher使用详解_微服务_09