使用Kubernetes部署一个multitiered application
Kubernetes概念
将一个Atomic Host配置成为Kubernetes master,一个配置为Kubernetes node
通过编写和部署YAML配置文件创建Kubernetes pods和services
在RHEL Atomic Host中配置Kubernetes
创建Kubernetes Pods和Services
Kubernetes概
atomic run rhel7:db 自动读取信息
使用Kubernetes部署一个multitiered application
Kubernetes概念
将一个Atomic Host配置成为Kubernetes master,一个配置为Kubernetes node
通过编写和部署YAML配置文件创建Kubernetes pods和services
在RHEL Atomic Host中配置Kubernetes
创建Kubern
部署一个私有的container image registry
部署私有image registry
将Image上传私有image registry
从私有image registry中下载image
P72:Deploying a Private Container Image Registry
使用container部署一个multitiered应用
在single container中部署一个multitiered应用
运行的image保存镜像
docker run -it -v /usr/sbin:/usr/bin rhel7:20170528 /bin/bash
vi issue
docker commit 75c rhel7:togogo
docker save rhel7:togogo >/tmp/rhel7togogo.tar
P48 Creating a Container Image That Implements a Service
下载、部署、定制和保存container image
目标:
从RHN获得RHEL container image
在RHEL Atomic Host上运行和管理一个简单的container
从image Regsitry 下载一个Container image
查看本地的image列表
为image创建alias
将本地Image用tar进行打包
创建一个提供莫以Service 的Container Image
docker search -s 1 fedora 搜索镜像
docker pull fedora 使用docker pull命令将image下载到本地RHEL Atomic Host中
docker load -i fedora-21-20151217.tar.gz docker load将本地image
docker save registry.access.redhat.com/rhel7:latest>/tmp/rhel7.tar
doc
rht-clearcourse 0
rht-setcourse rh270
rht-vmctl start classroom
RH270是使用RHEL Atomic Host (运行容器虚拟机)
docker格式容器镜像和Kubernetes管理“容器化应用”
Kubernetes将被用来部署一个跨Atomic Host节点的multitiered应用
目标:
1.安装RHEL Atomic
2.管理容器
1.Creating Volumes
node A nodeB trusted storage pool
lv1 lv2 lv3 lv4
brick1 brick2 brick3 brick4
volume
client native nfs samba mount
volume的类型
RHGS以三种方式将bricks合并成为volume:Distributed
准备nodes
安装完成Red Hat Gluster Storage
配置Trusted Storage Pool
当所有的服务器准备完毕,可以使用gluster peer probe<server>命令将其关联起来
ssh root@servera.lab.example.com
ssh root@serverb.lab.example.com
gluster peer probe servera 从池中加入servera服务器
rht-clearcourse 0
rht-setcourse rh236
rht-vmctl start classroom
rht-vmctl start workstation
Gluster存储的特性和架构
Gluster Storage 提供一个开放的,软件定义的存储解决方案,可以为物理、虚拟、云资源
提供持续的存储平台
基于Red Hat Enterprise Linux GlusterFS ,红帽Glus
rht-setcourse cl220
rht-vmctl start classroom
rht-setup-cfmepxe pxe 菜单重置
rht-vmctl start rhevm
桥接模式
kiosk环境配置
su -
Asimov 登陆密码
yum install spice-xpi 查看rhev虚拟机运行情况
cd /home/kiosk/Desktop/CL
Dashboards 控制面板
Drift Reporting 差异报告
创建dashboard
Cloud Intelligenc--->Reports-->Dashboards
P132:Exploring Dashboards
Configure--->Access Control 创建用户
创建Reports--->Queue
手动创建报告:Cloud Intelligence--->Reports--
创建控制策略:管理员使用控制策略,在系统发生特定事件时执行特定的操作
每一个策略由三个部分组成:
Event:某一个CloudForms事件激发policy
Condition:用以测试将来的操作是否会被激发
Action:当条件满足(或不满足),执行操作步骤
定义一个控制策略
2.event--->4.action
1.control policy 3.condition
5.policy profile
开机
1.start rhevm host1
2.firefox rhevm--rhevm.pod0.example.com(admin/redhat)--->active host1
3.strart cfme_vm
关机
1.poweroff cfme_vm--->login--->15
2.poweroff all others Vms
3.host1--->maintainance(维护模式)
Adding a provider
provider是总管所有虚拟机的服务器
CloudForms 中的Cloud和infrastructure engine管理provider
infrastructure provider 为传统虚拟化架构的管理软件,如rhevm,vcenter
ssh root@rhevm.pod0.example.com
yum install rhevm-reports -y cloudforms收集信息
CloudForms Management Engine 简称CFME
redhat enterprise virtualation 简称rhev
rhtops openstack
openshift platform 简称osp
Appliance时红帽提供预先配置好的虚拟机,OVF格式封装
Appliance虚拟机可以配各种虚拟平台支持,RHEV
Appliance支持SSL网络通信
CFME Applian
练习前8章 6H
rht-setcourse cl220
rht-vmctl start classroom
rht-setup-cfmepxe pxe 菜单重置
rht-vmctl start rhevm
桥接模式
su -
Asimov 登陆密码
yum install spice-xpi
cd /home/kiosk/Desktop/CL220/
rpm -ivh flash
RabbitMQ
KeyStone
Swift
Glance
Cinder
Neutron
Nova
Ceilometer
H
Chapter5 Managing the Keystone Identity Service
source keystonerc_user1
keystone token-get
keystone user-list
总目标:管理Keystone Identity Service并进行排错
目标:
• 检查Keystone Identity Service
• 使用keystone命令进行用户管理
• 对Keyston
rht-clearcourse 0
rht-setcourse cl210
rht-vmctl start classroom
rht-vmctl start servera | all
cat /etc/rht
ovs-vsctl show
安装和配置OpenStack
消息代理(RabbitMQ)、身份服务(Keystone)、对象存储服务(Swift)
映像服务(Glance)、快存储服务(Ci
第一题: install and
configure Docker
install and
configure Docker on your master and node systems according to the following
conditions:
1 Apply all
the latest available updates.
2 Configure
Docker to use the pre-existing volume gro
OpenShift 架构概览:
RHEL提供基础操作系统
Docker提供基础容器管理API和容器镜像文件格式
Kubernetes是管理运行容器的主机集群,templates定义了多容器应用的resources,以及如何通信
Docker时候OSE的core,则Kubernetes是OSE持续运行的heart
Etcd存储键值对,Kubernetes用以存储容器和资源的配置和状态信息
OpenShift pr
容器的概念
以容器的方式运行应用
容器操作系统中的进程以相互隔离的方式运行(Linux kernel namespaces)
cgroups:限制cpu,RAM,虚拟内存,I/O带宽
capabilities:提供局部管理功能
SElinux
容器镜像:
容器进行是一个文件系统镜像,用以创建和启动容器
文件系统包含应用进程、依赖:共享库;OS用户命令和运行的服务
通过封装机制(docker),将应用
1.Platform as a Service(PaaS)介绍:
PaaS提供Continuous Integration(CI)---持续集成和Continous Delivery(CD)的能力---持续迭代
IaaS平台:开发者和管理员需要关系操作系统的安装和配置,各种运行的组件安装,需要关注升级和安全,与真实的物理服务器和虚拟机类似。
SaaS平台:用户不对软件进行任何配置。只是运行提供的应用,且应用根据用户的不通,提供不同的权限,提供不同的访问权限
12月6日上午9:30
systemctl stop NetworkManager 在6.0系统下怎么操作
在inter,还是在example.com域下面做题
servera 安装rhev Hypervisor 7.1
Network
servera.pod0.example.com
DNS:172.25.254.254
NTP:172.25.254.254
eth0
172.25.0.10
yum install rhevm rhevm-reports rhevm-dwh
engine-setup --help
engine-setup --generate-answer=/root/answer.txt
yum install rhevm rhevm-reports rhevm-dwh
engine-setup --help
rhevm.pod0.example.com
service ovirt-engin restart
Asimov
yum install spice-xpi 浏览器插件
service ntpd stop
ntpdate classroom.example.com
hwclock -w
cat /etc/rht
rht-clearcourse 0
rht-setcourse do280
rht-setcourse rh318
rht-vmctl start classroom
rht-vmctl reset all
rht-config-rhevbested
nested kvm
hypervisor是管理和支持虚拟化环境的软件,可为每个虚拟化操作系统运行虚拟机,
从而
返回顶部