-
Docker与Kubernetes系列(三): 外部访问Docker容器
这是本系列的第三篇文章, 将介绍如何访问Docker容器。 一、外部访问容器 容器中可以运行一些网络应用,要让外部也可以访问这些应用,可以通过 -P 或 -p 参数来指定端口映射。 当使用 -P 标记时,Docker 会随机映射一个 49000~49900 的端口到内部容器开放的网络端口。 (如果写了Dockerfile, 将会使用EXPOSE处来的端口) 使用 docker ps …- 22
- 0
-
带你玩转kubernetes-k8s(第54篇-Kubernetes之使用API聚合机制扩展API资源)
API聚合机制是Kubernetes 1.7版本引入的特性,能够将用户扩展的API注册到kube-apiserver上,仍然通过API Server的HTTP URL对新的API进行访问和操作。为了实现这个机制,Kubernetes在kube-apiserver服务中引入了一个API聚合层(API Aggregation Layer),用于将扩展API的访问请求转发到用户服务的功能。 设计API聚…- 229
- 0
-
带你玩转kubernetes-k8s(第9篇:k8s-使用kubeadm安装,Kubectl命令补充)
大家好,我们又见面了,现在说明一下哈,每周更新5篇哦。 kubeadm config kubeadm已经进入GA阶段,其控制面初始化和加入节点步骤都支持大量的可定制内容,因此kubeadm还提供了配置文件功能用于复杂定制。同时,kubeadm将配置文件以ConfigMap的形式保存到集群之中,便于后续的查询和升级工作。kubeadm config之命令提供了对这一组功能的支持: ◎…- 9
- 0
-
Docker与Kubernetes系列(二): Docker的基本用法
这是本系列的第二篇文章, 将介绍Docker的一些基本用法。 一、获取、运行、列出镜像 从 Docker Registry 获取镜像的命令是 docker pull。其命令格式为: 1docker pull [选项] [Docker Registry地址]<仓库名>:<标签> 2 3 具体的选项可以通过 docker pull --help 命令看到,这里我们说一下镜像…- 3
- 0
-
DevOps 的核心基础在微服务, 微服务的核心基础又是什么?
一談到企业該如何能提升效率? 許多人都只專注在 DevOps 、微服务 的工程实踐与技术上。認為,只要把 DevOps、 微服务的工程实踐 、技术给搞定,企业便可立馬擁有效率,便可一飞冲天,隨時都能適应外部的变化 。 这其实是大錯特錯,而且錯得离譜的…… DevOps 的核心基础在 "微服务" 。然而, 微服务的核心基础又是什么? 是 工程实踐? 是 技术? 任何企业假若没有…- 8
- 0
-
带你玩转kubernetes-k8s(第17篇:k8s-深入掌握Pod-Node亲和性调度,Pod亲和与互斥调度策略)
今天我为大家讲解Node亲和性调度,Pod亲和与互斥调度策略,本节课程内容,理论偏多,希望大家可以认认真真的看,如果有不理解的,可以和博主沟通哦。 NodeAffinity:Node亲和性调度 NodeAffinity意为Node亲和性的调度策略,是用于替换NodeSelector的全新调度策略。目前有两种节点亲和性表达。 ◎ RequiredDuringSchedul…- 44
- 0
-
Kubernetes从部署到运维详解
Kubernetes是Google开源的Docker容器集群编排管理系统,为容器化的应用提供自动部署,弹性伸缩,资源调度,负载均衡和服务发现等应用云平台所需的管理功能体系。Kubernetes 的灵感源于谷歌过去15年在生产环境中运行容器的管理经验,集合了社区中先进的理念和实战技术。 Kubernetes对计算资源进行了更高层次的抽象,通过将容器进行细致的组合,将最终的应用服务交给用户。Kuber…- 11
- 0
-
DevOps 工程师成长日记系列三:版本
“Close-up of a backlit laptop keyboard” by Markus Petritz on Unsplash 快速回顾 让我们快速回顾一下前文: 简而言之,这个系列文章讲述的是现代 DevOps 的精髓——如何将一个想法尽可能快速地转化上线实现盈利。 具体来说,在第一部分的文章中,我们了解了 DevOps 文化和目标;在第二部分的文章中,我们讲述了如何使用 Terra…- 2
- 0
-
带你玩转kubernetes-k8s(第五篇:k8s-HPA,StatefulSet基本概念)
今天我们直奔主题。 Horizontal Pod Autoscaler(HPA): 通过手工执行kubectl scale命令,我们可以是实习Pod扩容或缩容。但不符合k8s的定位目标(自动化,智能化)HPA也属于一种k8s的资源对象,与RC 、Deployment一样。 HPA:通过追踪分析指定RC控制的所有目标Pod的负载变化情况,来确定是否需要有针对性地调整目标Pod的副本…- 33
- 0
-
如何在Kubernetes中暴露服务访问
Kubernetes概述 最近的一年,kubernetes的发展如此闪耀,正被越来越多的公司采纳用于生产环境的实践。同时,我们可以在最著名的开发者问答社区StackOverflow上看到k8s的问题数量的增长曲线(2015.5-2016.5),开发者是用脚投票的,从这一点看也无疑证明了k8s的火爆程度。 k8s来源于Google生产环境的实践,社区活跃度很高,在github上的Star数17k+,…- 5
- 0
-
jenkins的容器化部署以及k8s应用的CI/CD实现
使用Helm安装Mysql: ??上一篇博文谈到了如何使用Helm安装Redis和RabbitMQ,下来我们来聊聊如何用Helm安装mysql. ??本人对于Mysql数据库不是非常熟悉,因为我们公司的分工比较明确,数据库这块的工作主要由DBA负责,运维同学只负责应用的维护。 ??按照我们前面博文的描述,首先是在官方文档查看helm安装mysql的书名: https://github.com/he…- 120
- 0
-
jenkins+gitlab+ansible持续集成平台部署(二)
一、jenkins集成openldap认证 进入jenkins系统管理----->插件管理,安装插件LDAP Plugin 进入系统管理----->全局安全配置,勾选Enable security,启用安全配置 在Security Realm选择LDAP,点击Advanced Server Configuration,配置LDAP服务器 主要配置如下: 1#LDAP服务器地址 2Ser…- 3
- 0
-
Git服务器Gitosis安装设置
Git服务器Gitosis安装设置 出自Ubuntu中文 1、安装 openssh服务器 1sudo apt-get install openssh-server openssh-client 2 2、创建个人公钥和私钥 在默认用户的主目录路径下,运行以下命令,按照提示创建公钥和私钥 1ssh-keygen -t rsa 2 默认生成2048位,如果需要提高安全级别,也可以通过下面的命令创建公钥和…- 0
- 0
-
jenkins+gitlab+ansible持续集成平台部署(一)
一、前言 原先采用脚本部署方式,需要维护大量脚本,而且需手动进行触发,人工操作过多难免出现误操作,而且大量时间耗费在发版部署上面,无法进行新技术的研究学习。通过搭建自动化平台解放运维,减少重复操作,把时间多放在学习前沿技术,提高系统稳定性及安全性上。 二、环境准备 服务安装版本 jdk-1.8.0_191 jenkins-2.150.2-1.1 git-2.19.2 git…- 14
- 0
-
Git 与 SVN 区别
一.Git是什么? Git 是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。 Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。 二. Git特点 分布式相比于集中式的最大区别在于开发者可以提交到本地,每个开发者通过克隆(git clone),在本地机器上拷贝一个完整的Git仓库。 1.就一般开发者而言…- 7
- 0
-
Jenkins高级篇之Pipeline实践篇-7-Selenium和Jenkins持续集成-publish html report插件的pipeline使用介绍
前面我介绍了一个pipeline实现selenium的参数化构建过程,这边我来介绍,如何把我们代码测试之后得到的extent report文件,在Jenkins的构建Job中显示。在介绍之前,我更新下几个和前面代码变化之处。 1)在run.bat中,我们这篇cd的路径是在jenkins salve机器拉取代码的路径,而不是我之前在机器上的git的文件夹下的项目 例如,我配置了一个windows的J…- 28
- 0
-
Linux 新建用户、用户组,给用户分配权限(chown、useradd、groupadd、userdel、usermod、passwd、groupdel)
Linux 系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。用户的账号一方面可以帮助系统管理员对使用系统的用户进行跟踪,并控制他们对系统资源的访问;另一方面也可以帮助用户组织文件,并为用户提供安全性保护。每个用户账号都拥有一个惟一的用户名和各自的密码。用户在登录时键入正确的用户名和密码后,就能够进入系统和自己的主…- 31
- 0
-
SEO独家揭秘:影响网站降权被K的七项因素
在整个搜索引擎优化过程当中,几乎所有的SEO从业者都把绝大多数的精力放到了正面SEO行为上面。如构建优质的内容、优质的外链,符合SEO规范的网站结构或布局等。但是往往在执行一个SEO网站优化的时候难免这些所谓的正面SEO规范也会影响着负面行为的产生,也就是本文所要讲到的网站降权被K。 要想了解网站降权或者被K的原因,首先要去深度分析降权被K产生的因素,从搜索引擎本质上来说,并不会有特定的所谓被降权…- 1
- 0
-
Jenkins高级篇之Pipeline语法篇-6-Declarative Pipeline指令:environment/options/parameters
本篇继续介绍Pipeline的基础语法,这篇先看看指令。然后看看常见的几种参数的手工创建和自动化代码创建过程。 指令1:environment 该environment指令指定一系列键值对,这些对值将被定义为所有步骤的环境变量或阶段特定步骤,具体取决于environment指令位于Pipeline中的位置。 解释一下什么意思,environment{…}, 大括号里面写一些键值对,也就是定义一…- 55
- 0
-
3天学会Jenkins_8_Jenkins vs Travis-CI, 有何区别
1 什么是CI? 持续集成是一种软件开发方法,团队成员可以在一天内至少整合一次他们的工作。在此方法中,每个集成都由自动构建检查并检索错误。CI概念最初是在20多年前引入的,以避免“集成地狱”,这种情况发生在集成推迟到项目结束时。 在本节中,你将学会: 什么是CI? 什么是Travis CI? 什么是Jenkins? Travis能做啥? Jenkin能做啥? Travis CI特点 Jenkin特…- 6
- 0
-
分布式版本控制系统Git的安装与使用
作业要求 1.(本次作业要求来自:https://edu.cnblogs.com/campus/gzcc/GZCC-16SE1/homework/2103 2. 我的Github远程仓库地址: https://github.com/llgeill/llg-centos-git--test 3. 我的Github远程仓库地址截图 作业内容 1.Git的由来 很多人都知道,Linus在1991年创…- 6
- 0
幸运之星正在降临...
点击领取今天的签到奖励!
恭喜!您今天获得了{{mission.data.mission.credit}}积分
我的优惠劵
-
¥优惠劵使用时效:无法使用使用时效:
之前
使用时效:永久有效优惠劵ID:×
没有优惠劵可用!