【无标题】

(1)openstack组件:
(2)Nova弹性云包含以下主要部分:

API Server(nova-api)、消息队列(rabbit-mq server)、运算工作站(nova-compute)、网络控制器(nova-network)、卷管理(nova-volume)、调度器(nova-scheduler)

(3)Glance构件:

Glance控制器、Glance注册器;

(4)Swift组件:

Swift代理、Swift对象、Swift容器、Swift账户、Swift RING;

(5)Keystone采用两种授权方式,

一种基于用户名/密码,另一种基于令牌(Token)。

(6)Keystone提供以下三种服务:

    (1)令牌服务:含有授权用户的授权信息

    (2)目录服务:含有用户合法操作的可用服务列表

    (3)策略服务:利用Keystone具体指定用户或群组某些访问权限

认证服务组件:

(7)在openstack平台中,project用于定义可以访问资源的集合;

(8)nove管理所有实例的生命周期;

(9)bin目录下可以找到Linux常用的命令;

  (10)云虚拟机错误日志一般存放于/var/log下;

(11)OpenStack中负责身份验证、服务规则和服务令牌功能的管理的组件是Keystone

(12)云计算和虚拟化的区别?
(13)云平台发放虚拟机时的组件交互过程?
1.Docker 和虚拟机有啥不同?
    Docker 是轻量级的沙盒,在其中运行的只是应用,虚拟机里面还有额外的系统。 
2.容器是什么
    应用或服务之间相互隔离,但又共享一个os,可以打包运行在不同的系统上
3.容器解决了什么问题,一般用在什么地方
    解决了单机部署应用问题以及虚拟化的局限性,很好的利用了系统资源
4.docker 打镜像时需不需要对容器内操作系统进行内核参数优化?
    不需要,因为镜像中没有内核,首先从镜像大小上看,一个较小镜像只有1MB多点或几MB,而内核文件需要几十MB,因此镜像内没有内核,启动后直接使用宿主机的内核,不会直接调用物理硬件,所以也不会涉及硬件驱动,镜像本身只提供rootfs(用户空间的文件系统)。容器中的/boot目录是空的
5.Dockerfile有哪些指令?
    FROM:构建新镜像来源于哪个基础镜像
    RUN:制作镜像要用的命令(非交互的)
    WORKDIR:镜像的工作目录,dockerexec执行要进入的目录
    volume:创建数据卷,数据卷可以在容器间共享和重用
    EXPOSE:容器运行暴露的端口
    ENV:镜像环境变量
    CMD:容器启动是要运行的命令(docker只允许用一次);ENTRYPOINT:和cmd相同,则把cmd覆盖。而且会把容器名后面的所有内容都当成参数传给其他指令,容器启动时要用到的命令,可以追加
    copy 本地配置文件或者url复制到容器中去,有压缩包不可以解压
    add:本地配置文件或者url复制到容器中去,有压缩包可以解压
6.docker 的网络模式有几种?
    bridge:网络资源隔离,不同宿主机之间不能直接通信,各自使用独立网络,外部像访问容器得通过DNAT(--net=bridge )
    host:共享宿主机网络,各容器之间网络没有隔离,不能映射端口,会造成冲突
    container模式:新创建的容器和已经存在的一个容器共享一个网络,而不是和宿主机共享(容器间共享网络,适合频繁容器间的网络通信--net=container:容器名/容器ID)
    none:无网络,默认不能与外界通信,需要手动添加网络配置,适合测试环境
    自定义网络

1. 什么是Kubernetes?它的主要目标是什么?
Kubernetes是一个开源容器编排平台,用于自动化部署、扩展和管理容器化应用程序。它的主要目标是简化容器化应用的部署和管理,并提供弹性、可靠的应用程序编排。

2. 什么是Pod?
Pod是Kubernetes的最小调度和部署单元。它是一个包含一个或多个容器的逻辑主机,这些容器共享网络和存储资源,并且在同一主机上共享生命周期。

3. 什么是ReplicaSet?
ReplicaSet是Kubernetes的控制器之一,用于确保在集群中运行指定数量的Pod副本。如果Pod的数量少于指定的副本数,ReplicaSet将创建新的Pod副本;如果Pod的数量多于指定的副本数,ReplicaSet将删除多余的Pod。

4. 什么是Deployment?
Deployment是Kubernetes的控制器之一,用于声明性地管理Pod副本集。它允许定义Pod模板、副本数和更新策略,使得应用程序的部署和更新变得简单可控。

5. 什么是Service?
Service是Kubernetes的抽象层,用于暴露应用程序的一组Pod。它为这些Pod提供稳定的网络终结点,并允许它们通过服务发现进行通信。

6. 什么是命名空间(Namespace)?
命名空间是一种在Kubernetes集群中创建多个虚拟集群的机制。它可以用于隔离和管理不同的应用程序、团队或环境。

7. 如何进行存储卷(Volume)的使用?

可以使用存储卷将持久化数据附加到Pod中。Kubernetes支持多种类型的存储卷,如空白存储卷、主机路径、持久卷等。

8. 如何将应用程序部署到 Kubernetes?

可以使用Deployment、StatefulSet或DaemonSet等资源对象来部署应用程序。

  • 17
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

旖旎沐心

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值