云计算
能力说明:
掌握Linux文件管理方式和技巧,对用户和组管理有基本认知,掌握Linux网络知识,对TCP/IP协议及OSI七层模型有较为清晰的概念,掌握Linux磁盘与文件系统管理技巧,知道如何安装Linux软件包,逐步掌握Shell脚本的编程技巧。
阿里云技能认证
详细说明5.1.Service介绍5.1.1.Serice简介5.1.1.1什么是Service service是k8s中的一个重要概念,主要是提供负载均衡和服务自动发现。 Service 是由 kube-proxy 组件,加上 iptables 来共同实现的。
一:容器是什么 容器的本质是一种特殊的进程。 在linux容器中有两个重要的概念:Namespace和Cgroups。 Namespace的作用是隔离,让进程只能看到Namespace中的世界; Cgroups 的作用是限制,让这个“世界”围着一个看不见的墙。
13.1.在pod中使用宿主节点的Linux命名空间13.1.1.在pod中使用宿主节点的网络命名空间 在pod的yaml文件中就设置spec.hostNetwork: true 这个时候pod使用宿主机的网络,如果设置了端口,则使用宿主机的端口。
11.1.了解架构K8s分为两部分: 1.Master节点 2.node节点Master节点组件: 1.etcd分布式持久化存储 2.api服务器 3.scheduler 4.controllerNode节点: 1.kubelet 2.kube-proxy 3.容器运行时(docker、rkt及其它)附加组件: 1.Dns服务器 2.仪表板 3.ingress控制器 4.Heapster控制器 5.网络容器接口插件11.1.1.k8s组件分布式特性 k8s系统组件之间通信只能通过API服务器通信,他们之间不会之间进行通信。
12.1.了解认证机制 启动API服务器时,通过命令行选项可以开启认证插件。 12.1.1.用户和组了解用户: 分为两种连接到api服务器的客户端: 1.真实的人 2.pod,使用一种称为ServiceAccount的机制 了解组: 认证插件会连同用户名,和用户id返回组,组可以一次性给用户服务多个权限,不用单次赋予, system:unauthenticated组:用于所有认证插件都不会认证客户端身份的请求。
在使用docker run命令创建Docker容器,可以用-net选项指定容器的网络模式,Docker的网络模式分为以下四种: 1.bridge模式:使用-net=bridege指定,默认模式,此模式会为每个容器分配一个name space和ip。
怎样从仓库下载的镜像,变成容器,并在容器中制作项目,再将容器变成镜像,然后将镜像推送到仓库? 一:从官网下载镜像 官方的https://hub.docker.
一:绘图组件: 1.falcon-agent 数据采集组件 agent内置了一个http接口,会自动采集预先定义的各种采集项,每隔60秒,push到transfer。
1、从容器里面拷文件到宿主机 答:在宿主机里面执行以下命令 docker cp 容器名:要拷贝的文件在容器里面的路径 要拷贝到宿主机的相应路径 示例: 假设容器名为testtomcat,要从容器里面拷贝的文件路为:/usr/local/tomcat/webapps/test/js/test.
首先登入MySQL。 Reading table information for completion of table and column names You can turn off this feature to get a quicker startup with -A Welcome to the MariaDB monitor.
一:exit(0)与exit(1)、return区别 exit函数是退出应用程序,删除进程使用的内存空间,并将应用程序的一个状态返回给OS,这个状态标识了应用程序的一些运行信息,这个信息和机器和操作系统有关,一般是 0 为正常退出, 非0 为非正常退出。
一:安装git 1.1.linux安装 1、安装git依赖包 yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker 2、删除已...
一:awk简介 awk其名称得自于它的创始人 Alfred Aho 、Peter Weinberger 和 Brian Kernighan 姓氏的首个字母。实际上 AWK 的确拥有自己的语言: AWK 程序设计语言 , 三位创建者已将它正式定义为“样式扫描和处理语言”。
输出特效格式控制: \033[0m 关闭所有属性 \033[1m 设置高亮度 \03[4m 下划线 \033[5m 闪烁 \033[7m 反显 \033[8m 消隐 \033[30m -- \033[37m 设置前景色...
一:ngx_http_proxy_module 反向代理( reverse proxy) 方式是指用代理服务器来接受 Internet 上的连接请求, 然后将请求转发给内部网络中的上游服务器, 并将从上游服务器上得到的结果返回给 Internet 上请求连接的客户端, 此时代理服务器对外的表现就是一个 Web 服务器。
一:作用 Ngx_http_log_module:定义日志格式,并且以指定的格式保存。 二:示例配置 log_format compression '$remote_addr - $remote_user [$time_local] ' ...
1:反向代理 代理就是中介,那有反向代理就有正向代理,两者的区别是什么嘞? 正向代理隐藏真实客户端,服务端不知道实际发起请求的客户端.,proxy和client同属一个LAN,对server透明; 反向代理隐藏真实服务端,客户端不知道实际提供服务的服务端,proxy和server同属一个LAN,对client透明。
inspect模块主要提供了四种用处: 1.对是否是模块、框架、函数进行类型检查 2.获取源码 3.获取类或者函数的参数信息 4.解析堆栈 一、type and members 1.
sys模块提供了一系列有关Python运行环境的变量和函数。 sys模块的常见函数列表 sys.argv: 实现从程序外部向程序传递参数。 sys.platform: 获取当前系统平台。 sys.path: 获取指定模块搜索路径的字符串集合,可以将写好的模块放在得到的某个路径下,就可以在程序中import时正确找到。
服务器在使用了 Docker 后,对于备份和恢复数据库的事情做下记录: 由于 docker 不是实体,所以要把mysql的数据库导出到物理机上,命令如下: 1:查看下 mysql 运行名称 #docker ps 结果:  2:备份docker数据库 由第一步的结果可知,我们的 mysql 运行在一个叫 mysql_server 的 docker 容器中。
第1章 zabbix监控 1.1 为什么要监控 在需要的时刻,提前提醒我们服务器出问题了 当出问题之后,可以找到问题的根源 网站/服务器 的可用性 1.1.1 网站可用性 在软件系统的高可靠性(也称为可用性,英文描述为HA,High Available)里有个衡量其可靠性的标准——X个9,这个X是代表数字3~5。
一、环境准备 操作系统:centos7(minimal,www.centos.org下载的包是CentOS-7-x86_64-Minimal-1611.iso) 1.1 更换阿里yum(个人习惯) 步骤: 1)下载wget yu...
前言: 朋友眼中你是小明(__name__ == '小明'), 你自己眼中你是你自己(__name__ == '__main__'), 你编程很好, 朋友调你去帮他写程序(import 小明, 这时你在朋友眼中: __name__ == '小明'),但你晚上也会打开xx网站, 做一些自己的事情(直接运行小明.py, __name__ == '__main__') 程序入口 对于很多编程语言来说,程序都必须要有一个入口,比如 C,C++,以及完全面向对象的编程语言 Java,C# 等。
import shutil 1.shutil.copy(source,destination) 将source的文件拷贝到destination,两个参数都是字符串格式。 2.shutil.copyfilr() 将源文件内容复制给目标文件,如果目标文件不存在则产生错误。
1、目录和文件的操作模块os.path,在使用之前要先导入:import os.path。它主要有以下几个重要的功能函数: #!/user/bin/python #coding= utf-8 import os a= os.
一:中文编码 1:指定编码 python-------》#!/usr/bin/python shell----------》#!/bin/bash 2:中文识别 # -*- coding: UTF-8 -*- 或 #coding=utf-8 3:多行语句 ...
前言 因为openstack使用的是apache,所以不能共享80端口,但创建的许多云主机,虽然可以通过rinetd进行跳转,但有时需要直接访问80端口,所以这里我们选择包含了nginx的openrety。
一:简介 OpenResty(又称:ngx_openresty) 是一个基于 NGINX 的可伸缩的 Web 平台,由中国人章亦春发起,提供了很多高质量的第三方模块。 OpenResty 是一个强大的 Web 应用服务器,Web 开发人员可以使用 Lua 脚本语言调动 Nginx 支持的各种 C 以及 Lua 模块,更主要的是在性能方面,OpenResty可以 快速构造出足以胜任 10K 以上并发连接响应的超高性能 Web 应用系统。
一:用途说明 trap命令是shell内建的命令,它用在脚本中指定信号如何处理。 比如,按Ctrl+C会使脚本终止执行,实际上系统发送了SIGINT信号给脚本进程,SIGINT信号的默认处理方式就是退出程序。
1.文件比较运算符 -e filename 如果 filename 存在,则为真 [ -e /var/log/syslog ] -d filename 如果 filename 为目录,则为真 [ -d /tmp/mydir ] ...
实例1:直接远程连接某台主机: 命令:sshpass -p '密码' ssh root@192.168.11.11 【默认为22端口】 实例2:远程连接指定ssh的端口: 命令:sshpass -p '密码' ssh -p 1000 root@192.
一:MongoDB简介 MongoDB 是一个基于分布式文件存储的数据库。由 C++ 语言编写。旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。属于NoSQL(非关系型数据库)。
一:安装方法 #wget http://nchc.dl.sourceforge.net/project/s3tools/s3cmd/1.0.0/s3cmd-1.0.0.tar.gz #tar -zxf s3cmd-1.
一:Mysql安装 #yum install mysql #yum install mysql-server #yum install mysql-devel 启动mysql #service mysqld start 验证安装 #my...
一:问题定位 现象: 近期发现有几台openstack云主机被修改密码并被肉鸡。 黑客操作日志: 18-02-01 22:41:26 ##### root tty1 22:41 #### 2018-02-01 22:41:13 top 18-02-01 22:41:26 ####...
最近想监控下云主机的ssh登录情况,所以开始写ssh登录报警监控。实现方式并不难。 一:邮箱申请开启SMTP 在邮箱中选择“设置”----->“账户” 在如下图处开启POP3/SMTP服务,并生成授权码。
1.Zabbix简介 Zabbix 是一个企业级的分布式开源监控方案。 2.zabbix安装 zabbix重要的不是部署,而是学会操作使用,所以推荐大家进行一键部署。 手动部署可参考官方文档:https://www.
〓数据库的分类〓 数据库通常分为层次式数据库、网络式数据库和关系式数据库三种。而不同的数据库是按不同的数据结构来联系和组织的。 而在当今的互联网中,最常见的数据库模型主要是两种,即关系型数据库和非关系型数据库。
一:本地部署KVM 1.安装KVM 1.1安装须知 查看CPU是否支持kvm完全虚拟机。 [root@LINUX ~]# grep "flags" /proc/cpuinfoflags : fpu vme de pse tsc msr pae mce cx8 a...
.tar解包:tar xvf FileName.tar打包:tar cvf FileName.tar DirName(注:tar是打包,不是压缩!)———————————————.gz解压1:gunzip FileName.
Linux下简单好用的工具rinetd,实现端口映射/转发/重定向官网地址http://www.boutell.com/rinetd 软件下载wget http://www.boutell.com/rinetd/http/rinetd.
一:什么是 KVM KVM 是指基于 Linux 内核的虚拟机(Kernel-based Virtual Machine)。 2006 年 10 月,由以色列的 Qumranet 组织开发的一种新的“虚拟机”实现方案。
一:简介 python的web框架有很多,个人查了一下,有Django、Pylons、 Tornado、Bottle和Flask等,其中使用人数最多的是Django,而我学习Django也是因为openstack中使用的是django框架。
装一台新服务器环境的时候,装uwsgi报错: plugins/python/uwsgi_python.h:2:20: fatal error: Python.h: No such file or directory #include 查了一下解决办法: yum install python-devel.x86_64 之后再运行安装,问题解决。
1.简介 Redis是完全开源的ANSI C语言编写、遵守BSD协议,高性能的key-value数据库。 1.1特点 Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。
一.介绍 1.简介 MooseFS是一个具备冗余容错功能的分布式网络文件系统,它将数据分别存放在多个物理服务器或单独磁盘或分区上,确保一份数据有多个备份副本。对于访问的客户端或者用户来说,整个分布式网络文件系统集群看起来就像一个资源一样。
镜像:Docker 镜像是用于创建 Docker 容器的模板容器:容器是独立运行的一个或一组应用仓库:用来保存镜像,可以理解为代码控制中的代码仓库 一个仓库中包含多个镜像,以镜像为模板可创建出多个容器,每个容器是独立运行的一个或者一组应用。
一:什么是容器 如果容器理解为独立运行的一个或一组应用,以及它们的运行态环境。 而虚拟机则为可理解为跑在上面的应用。 二:创建容器 创建文件名为Dockerfile的空目录,将以下三个文件复制到其中。
一:卸载旧版本 老版本的Docker被称为docker或docker-engine。如果安装了这些,请卸载它们以及相关的依赖项。 $ sudo yum remove docker \ docker-common \ docker-selinux \ docker-engine 如果yum报告说没有安装这些软件包,那么也行。
一:Docker 和传统虚拟化方式的不同之处 传统虚拟机技术是虚拟出一套硬件后,在其上运行一个完整操作系统,在该系统上再运行所需应用进程; 而容器内的应用进程直接运行于宿主的内核,容器内没有自己的内核,而且也没有进行硬件虚拟。