zoukankan      html  css  js  c++  java
  • 云计算_内容基本介绍

    云操作系统

    linux、虚拟化、云计算
     容器 服务的容器化技术
     kubernetes 容器编排工具
    

    云能力-软件架构分层原则

    VM+Openstack体系 --以资源编排(分配)为主体
             开源的OpenStack+KVM(+Ceph)体系-虚拟化KVM为主体
     Docker+K8S体系   --以应用编排(调度)为主体
            容器(Docker)技术的出现终于使应用和资源解耦
            K8S+Docker+微服务体系
          存储、计算、网络、服务、虚拟化
      私有云主要面向企业IT管理和运维人员,
       其核心诉求是实现资源的管理,
       即以资源(计算、存储、网络和安全等)为主体设计,
       甚至固化管理流程,而这些资源又以计算资源(虚拟机)为主体,所有管理功能都围绕虚拟机而设计;
     公有云主要面向最终用户,
       其核心诉求是高效便捷的运行其应用或业务系统
       所有管理都是围绕应用运行而设计。
    

    计算机网络

     1.网络发展历史-伴随这操作系统
      01..面向终端的计算机网络
        以单个计算机为中心的远程联机系统,构成面向终端的计算机网络
      02. 计算机到计算机
      03. 终端到云计算中心
      04. 终端到终端
    
     2.网络架构
      数据中心网络架构
      核心骨干网
      无线通信网络
      数据中心:
    网络设备的升级和调整:高速
        分级的互连网络模型
    

    计算机

     存储和计算分离
     存储-数据湖- 湖仓一体化 HDFS--->对象存储
     计算-批流一体化 -->Spark/Flink
     网络--
     调度--YARN-->k8s
    

    kubernetes k8s

    kubectl
    自动化计费、
    自动日志监控和管理、
    容量管理和环境持续优化、
    资源和服务的自动化	
    kubesphere  以应用为中心的容器平台  KubeSphere®容器平台- 北京青云科技股份有限公司
    Rainbond    是从应用视角出发的,去管理  Rainbond项目- 北京好雨科技有限公司
    Rancher     run kubernetes everywhere 是从底层运维的角度来管理,资源运维团队,监控报警
    Openshift   是一个开源的容器云平台 以Docker作为容器引擎驱动、以K8s作为容器编排引擎组件,提供了一套完整的基于容器的应用云平台
    
    本地	
     Minikube 是Kubernetes的一个版本,专为本地部署而设计。Minikube由Kubernetes开源社区开发,单机版
     K3s      是 Rancher Labs开发的轻量级Kubernetes发行版
    

    Minikube

    Minikube需要开启内核虚拟化。所以在安装之前,通过egrep -o "vmx|svm" /proc/cpuinfo查看本机是否开启
    VMX(Virtual-Machine Extensions,虚拟机扩展)架构
        1. 安装 docker    https://mirrors.bfsu.edu.cn/docker-ce/linux/ubuntu/dists/xenial/pool/stable/amd64/     
        2. 安装 kubectl   https://mirrors.tuna.tsinghua.edu.cn/kubernetes/apt/pool/
        3. 安装 minikube  https://mirrors.bfsu.edu.cn/github-release/kubernetes/minikube/
    安装 minikube
         curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube_latest_amd64.deb
         sudo dpkg -i minikube_latest_amd64.deb
    	  Minikube 也支持 --vm-driver=none 选项来在本机运行 Kubernetes 组件,这时候需要本机安装了 Docker
    	minikube start --registry-mirror=https://registry.docker-cn.com --vm-driver=none 
        minikube start --registry-mirror=https://***.mirror.aliyuncs.com --vm-driver=none  --image-repository=registry.aliyuncs.com/google_containers
        如果出现Sorry, Kubernetes v1.18.0 requires conntrack to be installed in root's path 请执行: sudo apt install conntrack然后再启动一下即可 	
    	 sudo minikube delete
    	 sudo minikube delete --all --purge
    	 sudo  minikube status
    	running with swap on is not supported. Please disable swap
    	    swapoff -a 	
    	sudo  minikube dashboard
    参考: https://www.it610.com/article/1279181772831080448.htm
      启动minikube的镜像问题到底要怎么解决  https://segmentfault.com/q/1010000040345456/a-1020000040349593
    

    K3s离线安装

    	在主节点下载并执行k3s安装程序
    	获取由k3s生成的token,它可用于给集群添加节点
    	在worker节点上下载并执行k3s安装程序(将token作为参数)
    离线环境需要准备以下 3 个组件:
        K3s 的安装脚本
        K3s 的二进制文件
        K3s 依赖的镜像
    
    以上三个组件都可以通过K3s Release页面(https://github.com/k3s-io/k3s/releases)下载,
    从 http://mirror.cnrancher.com 获得这些组件
     K3s 的"安装脚本"和"二进制文件"只需要下载到对应目录,然后赋予相应的权限即可
     手动部署镜像方式比较适合小规模安装、节点数量不多的场景。私有镜像仓库比较适合规模比较大节点数比较多的集群
     INSTALL_K3S_SKIP_DOWNLOAD=true INSTALL_K3S_EXEC='--docker'  k3s-install.sh
       sudo cat  /var/lib/rancher/k3s/server/node-token
     node节点,
        k3s agent -s https://servIP:6443 -t K**7::server:0 
     ### K3S配置和使用
          cat /etc/rancher/k3s/k3s.yaml	
     参考:
        一文搞定全场景K3s离线安装 http://dockone.io/article/1678645    
    

    参考

      云计算发展趋势分析(二)-OpenStack+KVM是否已经过时,K8S+Docker+微服务才能弯道超车 https://blog.csdn.net/ustc_dylan/article/details/109032957?spm=1001.2014.3001.5501
     计算机网络的发展史  https://blog.csdn.net/liyunyou/article/details/82824063
  • 相关阅读:
    Angular 中自定义模块
    16 Angular【无人点餐无人收银系统案例】路由配置、菜品列表制作、请求数据渲染二维数组、 动态路由传值 、绑定html【基础项目
    13-angular中的路由
    Angular 互 中的数据交互 (get jsonp post )
    11-Rxjs异步数据流编程-Rxjs快速入门教程
    10 Angular中的生命周期函数--动态挂载销毁组件
    Angular 父子组件以及组件之间通讯
    Angular 中的 Dom 操作以及@ViewChild 、 Angular 执行 css3 动画
    Angular中的服务 以及自定义服务-数据持久化
    Stack与Queue
  • 原文地址:https://www.cnblogs.com/ytwang/p/15342092.html
Copyright © 2011-2022 走看看