代码改变世界

随笔分类 -  系统运维

在CentOS 7.6 以 kubeadm 安装 Kubernetes 1.15 最佳实践

2019-07-28 14:32 by jetwill, 800 阅读, 收藏, 编辑
摘要: 前言 Kubernetes作为容器编排工具,简化容器管理,提升工作效率而颇受青睐。很多新手部署Kubernetes由于“scientifically上网”问题举步维艰,本文以实战经验详解kubeadm不用“scientifically上网”部署Kubernetes的最简方法。 一、Kubernete 阅读全文

华为云 Kubernetes 管理员实训 五 课后作业

2019-07-23 12:54 by jetwill, 502 阅读, 收藏, 编辑
摘要: 练习1 部署一个Deployment应用,使用secret普通卷,该应用启动依赖此secret。 Deployment的名称为`` 将所用命令、创建的Deployment及secret的完整yaml截图上传,注意体现依赖特性,如secret删除后,应用无法启动。 首先准备一个自定义的docker镜像 阅读全文

华为云 Kubernetes 管理员实训 四 课后作业

2019-07-23 09:31 by jetwill, 585 阅读, 收藏, 编辑
摘要: 练习一 创建一个Service和一个Pod作为其后端。通过kubectl describe获得该Service和对应Endpoints的信息。 Service的名称为`` Pod的名称为`` 将所用命令、Service和Endpoints的完整yaml截图上传 首先创建 pod,注意添加标签。因为P 阅读全文

华为云 Kubernetes 管理员实训 三 课后作业

2019-07-22 18:00 by jetwill, 356 阅读, 收藏, 编辑
摘要: Exercise 1 通过Deployment方式,使用redis镜像创建一个pod。通过kubectl获得redis启动日志。 Deployment的名称为`` 将所用命令、创建的Deployment完整yaml截图上传 2. Exercise 2 通过命令行,创建一个Deployment,副本数 阅读全文

在CentOS7上安装 jq

2019-07-18 08:33 by jetwill, 1225 阅读, 收藏, 编辑
摘要: 安装EPEL源: 安装完EPEL源后,可以查看下jq包是否存在: 安装jq: 命令参考资料 "EPEL" 企业版 Linux 附加软件包(以下简称 EPEL)是一个 Fedora 特别兴趣小组,用以创建、维护以及管理针对企业版 Linux 的一个高质量附加软件包集,面向的对象包括但不限于 红帽企业版 阅读全文

kubernetes (k8s) CKA认证之第二课:亲和性与 Pod 的调度

2019-07-17 16:15 by jetwill, 694 阅读, 收藏, 编辑
摘要: 手动调度一个 pod 执行以下命令即可验证。 NodeAffinity 结点的亲和性 vi node affinity.yaml 运行以下命令加以验证: 结果: PodAffinity (保留上一步的 node affinity 处于 Running 状态 ) “豆荚”的亲和性 vi pod aff 阅读全文

在 CentOS 7 上安装和配置 Puppet

2019-07-16 09:52 by jetwill, 376 阅读, 收藏, 编辑
摘要: 1 准备 2台 centos7 (master/server:192.168.1.103 agent/client:192.168.1.106) 分别添加puppet自定义仓库 2 Master/Server 设置 hostname 设置 hosts 增加 安装 puppet server 启动pu 阅读全文

Docker 容器化的 SonarQube 服务在不同主机之间的迁移

2019-07-12 16:11 by jetwill, 853 阅读, 收藏, 编辑
摘要: 安装 docker ce "Docker启动Get Permission Denied" 安装 docker compose 把 SonarQube 服务从一台服务器迁移到另一台服务器 只能从原数据库导出数据,往新数据库导入数据 检验 经过以上步骤,我可以 admin 账户之外的原自定义 chenj 阅读全文

Linux shell 脚本中使用 alias 定义的别名

2019-07-07 08:11 by jetwill, 6291 阅读, 收藏, 编辑
摘要: 核心知识点: 用 shopt 开启和关闭 alias 扩展 交互模式下alias 扩展默认是开启的,脚本模式下默认是关闭的 alias 扩展的名称是 expand_aliases alias 定义 在当前session中,可以直接在命令行执行 alias alias name define="xxx 阅读全文

利用 Maven 创建 Docker 镜像并且推送到私有注册中心

2019-06-28 16:05 by jetwill, 346 阅读, 收藏, 编辑
摘要: 利用 Maven 命令生成项目框架 利用 Maven 打包 利用 Maven 安装包到本地仓库 利用 Maven 创建镜像并且推送到Private Registry 首先要修改 pom.xml 其次必须在服务端启动 Docker Daemon 服务,并且运行私有 Registry。 运行如下命令推送 阅读全文

在 CentOS 7 上安装 GitLab

2019-06-17 15:05 by jetwill, 234 阅读, 收藏, 编辑
摘要: 1. 安装和配置必要的依赖库 下一步,安装 Postfix 以便发送通知邮件。如果你想使用其他解决方案以发送通知邮件,请跳过这一步,在 GitLab 安装完成之后配置外部 SMTP 服务器。 在 Postfix 安装过程中,屏幕也许显示配置信息。选择“Internet Site”并回车。对“mail 阅读全文

物理机异常断电,linux虚拟机系统磁盘mount失败,导致无法启动; kubectl 连接失败

2019-06-03 12:52 by jetwill, 1489 阅读, 收藏, 编辑
摘要: 虚拟机 CentOS 7 挂载文件系统失败 上周五下班前没有关闭虚拟机和物理机, 今天周一开了虚拟机之后,发现操作系统启动失败。 原因跟 "这篇文章描述的一模一样" 。 解决操作系统的文件系统挂载的问题之后, kubectl 命令运行失败 kubectl get nodes 等命令全部报错: 运行 阅读全文

[Docker] 制作并运行 Nginx 镜像

2019-05-28 11:05 by jetwill, 658 阅读, 收藏, 编辑
摘要: 环境 操作系统(cat /etc/redhat release):CentOS Linux release 7.6.1810 (Core) Docker:18.09.6 文件 Dockerfile entrypoint.sh 相关命令 要点说明 CMD 是作为参数传给 ENTRYPOINT,对于这个 阅读全文

[Docker] 在CentOS6.8 安装 Docker

2019-05-18 00:45 by jetwill, 1067 阅读, 收藏, 编辑
摘要: 运行docker Linux内核版本需要在3.8以上,针对centos6.5 内核为2.6的系统需要先升级内核.不然会特别卡,退出容器. 安装Docker 参考资料 "详解Centos6.5下docker 环境搭建" "新手根据菜鸟教程安装docker,从No package docker io a 阅读全文