GitLab快速入门2-Gitlab基本操作用户及群组管理创建群组填写群组名称及路径,并选择相应的可见性后点击创建群组,如下图:创建用户点击管理中心图标,直接点击新建用户即可,如下:填写必要信息,根据用户实际需求配置访问类型等信息后即可创建一个用户,如下:一旦用户创建,gitlab将向用户的邮件发送一封邮件,用户根据提示修改自己的登陆密码,密码修改后用户也会收到密码已修改成功的邮件。将用户加入群组
GitLab快速入门1-GitlabCE安装配置操作实践前提条件系统为centos7[root@gitlab~]#cat/etc/redhat-releaseCentOSLinuxrelease7.8.2003(Core)安装dockerce引擎[root@gitlab~]#yuminstall-yyum-utils[root@gitlab~]#yum-config-manager--add-re
nginx日志分析工具日志正则匹配nginx的日志输出为如下的格式:183.69.210.164--[07/Apr/2017:09:32:39+0800]"GET/member/HTTP/1.1"30231"-""Mozilla/5.0(WindowsNT6.1;WOW64)AppleWebKit/537.36(KHTML,likeGecko)Chrome/49.0.2623.221Safari/
RabbitMQ快速入门及python代码示例安装系统环境[root@Centos~]#uname-r3.10.0-1127.el7.x86_64[root@Centos~]#cat/etc/redhat-releaseCentOSLinuxrelease7.8.2003(Core)#关闭firewalld[root@Centosmq]#systemctlstopfirewalld[root@Ce
docker快速入门6-资源限制及验证默认情况下容器中运行的程序可以尽可能吃掉宿主机的CPU、Memory以及IO资源。CPU资源是可压缩性资源,Memory是非压缩性资源。是否可压缩性表现为当该资源被占用完时,再有其他程序向内核索要时,压缩性资源就会让其等待直到有资源分配后分配给它;非压缩性资源则会直接抛异常。在Linux主机上,假如内核探测到没有足够的内存资源来运行重要的系统函数时,就会抛出一
docker快速入门6-dockerfile和registrydockerfile是构造Dockerimages的一行行命令的集合,是一个纯文本文件。语法格式#注释信息INSTRUCTION指令,指令不区分大小写,但约定使用大写非注释行的第一行必须是FROM指令工作目录使用Dockerfile制作镜像时需要一个干净的工作目录,该目录结构如下:Dockerfile文件可选的.dockerignore
docker快速入门5-存储卷Docker镜像由多个只读层叠加而成,启动容器时,Docker会加载只读镜像层并在镜像栈顶部添加一个读写层。如果运行中的容器修改了现有的一个已经存在的文件,那该文件将会从读写下面的只读层复制到读写层,该文件的只读版本依然存在,只是已经被读写层中该文件的副本所隐藏,即写时复制(COW)机制。卷为docker提供了独立于容器的数据管理机制:可以把镜像想像成静态文件,例如程
docker快速入门4-docer网络安装好docker引擎的主机上会多出一个虚拟的网络设备docker0,其IP地址为172.17.0.1,可以把它看作是一个虚拟的交换机(网桥),当创建一个容器时(默认的网络方式为brigde)会同时创建一个虚拟的网络连接,一端连接在容器内,另一端则连接在docker0这个虚拟交换机上。容器内的虚拟网卡默认分配的IP为172.17.0.0/16网段内。root@
docker快速入门3-docker镜像Docker镜像含有启动容器所需要的文件系统及其内容,因此,其用于创建并启动docker容器。docker镜像采用分层构建机制,最底层为bootfs,次之为rootfs。bootfs用于系统引导的文件系统,包括bootloader和kernel,容器启动完成后会被卸载以节约内存资源rootfs由内核挂载为只读模式,而后通过联合挂载技术额外挂载一个可写层Doc
docker基本命令及容器生命周期和状态获取帮助docker--help显示命令的帮助信息dockerCOMMAND--help显示子命令COMMAND相关的帮助信息镜像操作命令dockersearch[OPTIONS]TERM从镜像仓库搜索镜像dockerimagepull[OPTIONS]NAME[:TAG|@DIGEST]从镜像仓库拉取镜像dockerimagels列出已有的镜像docker
docker快速入门1-安装及镜像加速摘要Docker容器技术是利用LXC(LinuXContainer)来实现类似VM的功能,而LXC所实现的隔离性主要是来自内核的命名空间,其中pid、net、ipc、mnt、uts、user等命名空间将容器的进程、网络、消息、文件系统、hostname和用户隔离开来。各Namespace的隔离特性与相应Linux内核的支持版本如下图,用户和用户组级别的隔离性是
kubernetes快速入门17-HelmHelm的官方地址为:https://helm.sh/Helm能帮助我们管理复杂的kubernetes应用,需要部署的应用使用Chart来进行定义和管理Helm的核心术语:Chart:一个helm程序包,包含运行一个kubernetes应用的资产清单Repository:Chart仓库,是一个https/http服务器,存放一个个的chartRelease
kubernetes快速入门16-资源指标API及自定义指标API新一代资源指标获取是使用metrics-server组件,用于取老一代的heasper,项目地址:https://github.com/kubernetes-sigs/metrics-server自定义指标使用prometheus来收集监控数据。新一代架构:核心指标流水线:由kubelet、metrics-server以及由APIS
kubernetes快速入门15-容器资源需求和限制一个容器对资源的需要有两个方面:requests,所需资源的最低保障,这是作为k8s调度器进行调度的衡量条件的指标limits,资源限制,所需资源的上限,是硬限制CPU一颗物理核心cpu在通过超线程技术会被虚拟成多颗逻辑cpu,在docker中一颗逻辑cpu等于1000millicores,那500m的cpu就行于0.5颗逻辑cpu。内存进率为1
kubernetes快速入门14-调度器、预选策略及优选函数预选与优选k8s进行节点调度的阶段:1.节点预选(Predicate),从节点中排除完全不符合要求的过程2.节点优选(Priority),使用优选函数给各个节点打分,并排序3.节点选定(Select),选择得分最高的节点,若多个节点有最高分,则随机选择最高分的节点预选策略:1.CheckNodeCondition:检查节点本身是否正常2.
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号