zoukankan      html  css  js  c++  java
  • k8s -- day03

    K8S -- day03

    # namespace: 资源隔离
    业务之间用不同的namespace
    每个业务都有一个完整的架构
    1. 查看所有的namespce
    kubectl get namespace
    2. 创建namespace aa
    kubectl create ns aa
    3. 查看所有的namespce
    kubectl get all --all-namespaces
    

    DNS -- 服务间相互访问

    # svc 的名字解析成VIP
    

    项目部署到K8S

    1. deployment, rc
    # kubectl create ns kod
    # kubectl create -f kod-deploy.yaml
    2. service
    # vim kod-svc.yaml
    # kubectl create -d kod-svc.yaml
    # kubectl get all --namespace=kod -o wide
    

    kod 处理session的方式

    1. 进入容器
    exec -it --namesapce=kod kodid /bin/bash
    pwd
    cd /var/www/html/data  # session 位置
    # 将html 做成一个卷,三个pod挂载这一个卷上
    pod /var/www/html 持久化
    1. 本机做持久化
    vim kod-deployment.yaml
       -- volumeMounts:  
            mountPath: /var/www/html
            name: kod  # 挂载的卷
       -- volumes:  # 创建卷
            name: kod
            emptyDir:{}  # 本地找一个目录
     kubectl apply -f kod-deploy.yaml
    
    2. 安装pv and pvc
    pv: 提供存储空间,pv打标签
    pvc: 使用pv, label标签选择器
        
    #安装nfs
    # 安装nfs服务端
    yum install nfs-utils.x86_64 -y # 服务端
    # 安装nfs 客户端,nod 节点装客户端  
    yum install nfs-utils.x86_64 -y
    # 新建配置文件
    cat /etc/exports
    #启动
    systemctl restart rpcbind
    systemctl restart nfs 
    # 创建pv , 查看pv (pv是全局的)
    vim kod_pv.yaml
    kubectl get pv
    # 创建pvc
    vim kod_pvc.yaml
    kubectl create -f kod_pvc.yaml
    # vim kod-deployment.yaml
    volumes:  # nod  pvc: kod
    
  • 相关阅读:
    Building Apache Thrift on CentOS 6.5
    ToStringBuilder 学习
    对List中对象的去重
    MyEclipse启动Tomcat服务器时老是跳到Debug调试上
    JS 实现点击展开菜单
    详解公钥、私钥、数字证书的概念 转载
    eclipse svn 忽略 target目录 等等... 我用的后边的方法 (转载)
    Log4j XML 配置
    JS完成改变新闻字体大中小的显示
    Javascript 简单学习
  • 原文地址:https://www.cnblogs.com/Afrafre/p/13875940.html
Copyright © 2011-2022 走看看