![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
自动化运维
文章平均质量分 86
记忆风沙
愤怒的小鸟,为梦想加油,冲啊,年轻人
展开
-
轻松掌握Jenkins
轻松掌握jenkins原创 2023-01-06 15:23:34 · 11995 阅读 · 0 评论 -
Git与Gitlab
自动化运维 Git与gitlab的搭建自动化运维一、Git与Gitlab介绍Git、Github、Gitlab 的区别Git 与 SVN 区别git 主要的工作区域Git工作流程二、部署Git 服务安装git安装后需配置用户相关信息查看已有的配置信息创建版本库方法一:在编写代码之前创建工程方法二:对已有文件的目录进行初始化查看 git 状态将目录下所有文件都添加到暂存区,只有当暂存区有文件才能commit删除暂存区的文件,相当于撤销刚才的 add 操作commit提交到版本库查看版本库文件将文件从暂存区和本原创 2021-08-29 22:47:41 · 3233 阅读 · 2 评论 -
Kubernetes------YAML
K8S YAMLK8S一、YAML语法格式查看api 资源版本标签二、写一个yaml文件demo创建资源对象deployment.yaml文件详解Pod yaml文件详解Service yaml文件详解 Kubernetes支持YAML和JSON格式管理资源对象 JSON格式:主要用于api接口之间消息的传递 YAML格式:用于配置和管理,YAML 是一种 简洁的非标记性语言, 内容格式人性化,较易读 一、YAML语法格式 YAML语法格式 大小写敏感 使用缩进表示层级关系 不支持原创 2021-08-18 22:44:35 · 1134 阅读 · 0 评论 -
声明式资源管理方法
K8S 文章目录K8S一、灰度发布(金丝雀发布)金丝雀发布(Canary Release )(1)更新deployment的版本,并配置暂停deployment(2)监控更新的过程,可以看到已经新增了一个资源,但是并未按照预期的状态去删除一个旧的资源,就是因为使用了pause暂停命令(3)确保更新的pod没问题了,继续更新(4)查看最后的更新情况二、声明式管理方法查看资源配置清单解释资源配置清单修改资源配置清单并应用删除资源配置清单 一、灰度发布(金丝雀发布) 金丝雀发布(Canary Release )原创 2021-08-18 21:20:38 · 518 阅读 · 0 评论 -
陈述式资源管理方法
k8s 陈述式资源管理k8s一、陈述式资源管理查看版本信息查看资源对象简写查看集群信息配置kubectl自动补全node节点查看日志二、基本信息查看查看master 节点状态查看命令空间查看default命名空间的所有资源创建命名空间app删除命名空间app在命名空间kube-public 创建副本控制器( deployment) 来启动Pod (nginx-wl )描述某个资源的详细信息查看命名空间kube-public中的pod信息kubect1 exec可以跨主机登录容器,docker exec只能原创 2021-08-17 17:38:50 · 983 阅读 · 0 评论 -
Kubernetes-------kubeadm安装dashboard、Harbor私有仓库
K8S 文章目录K8S一、安装dashboard所有节点安装dashboard方法一所有节点上传dashboard镜像 dashboard.tar 到 /opt 目录,master节点上传kubernetes-dashboard.yaml文件方法二查看所有容器运行状态使用火狐或者360浏览器访问创建service account并绑定默认cluster-admin管理员集群角色获取令牌密钥二、安装Harbor私有仓库修改主机名所有节点加上主机名映射安装 docker安装 Harbor上传 harbor-o原创 2021-08-16 21:48:48 · 274 阅读 · 0 评论 -
Kubernetes-------kubeadm部署
K8S kubeadm部署K8S一、环境准备所有节点关闭防火墙规则,关闭selinux关闭swap交换加载 ip_vs 模块修改主机名所有节点修改hosts文件调整内核参数生效参数二、所有节点安装docker三、所有节点安装kubeadm,kubelet和kubectl定义kubernetes源(阿里云YUM源)安装kubeadm,kubelet和kubectl开机自启kubelet四、部署K8S集群查看初始化需要的镜像在 master 节点上传 kubeadm-basic.images.tar.gz 压原创 2021-08-16 18:40:38 · 1157 阅读 · 0 评论 -
服务器错误统计
服务器错误统计一、K8S证书(No resources found.)报错信息:kubectl get csr报错分析问题解决二、使用步骤1.引入库2.读入数据总结 一、K8S证书(No resources found.) 证书有效期,突然没有找到任何资源。 报错信息:kubectl get csr No resources found. 报错分析 master端接收不到node申请加入kubernetes的请求信息 问题解决 通过查看日志文件发现是kubelet没有启动成功,筛选kubelet发现没原创 2021-08-15 22:19:04 · 499 阅读 · 0 评论 -
Dashboard UI------部署
系列文章目录 提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加 例如:第一章 Python 机器学习入门之pandas的使用 提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录系列文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结 前言 提示:这里可以添加本文要记录的大概内容: 例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。 提示:以下是本篇文章正文内容,下面案例原创 2021-08-15 16:10:30 · 799 阅读 · 0 评论 -
Kubernetes-------二进制部署(三)
K8S 多节点部署K8S一、master02 节点部署从 master01 节点上拷贝证书文件、各master组件的配置文件和服务管理文件到 master02 节点修改配置文件kube-apiserver中的IP在 master02 节点上启动各服务并设置开机自启二、负载均衡部署1.在lb01、lb02节点上操作1.配置nginx的官方在线yum源,配置本地nginx的yum源2.修改nginx配置文件,配置四层反向代理负载均衡,指定k8s群集2台master的节点ip和6443端口3.检查配置文件语法4原创 2021-08-15 15:41:47 · 447 阅读 · 0 评论 -
Kubernetes-------二进制部署(二)
K8S K8S master node 组件部署K8S一、部署master 组件1.在master01 节点上操作1.上传master.zip和k8s-cert.sh到/opt/k8s目录中,解压master.zip 压缩包2.创建kubernetes.工作目录3.创建用于生成CA证书、相关组件的证书和私钥的目录4.复制CA证书、apiserver 相关证书和私钥到kubernetes 工作目录的ssl 子目录中5.上传kubernetes-server-linux-amd64. tar.gz到/opt/原创 2021-08-12 16:34:00 · 128 阅读 · 0 评论 -
Kubernetes-------二进制部署(一)
K8S K8S 部署K8S常见的K8s按照部署方式MinikubeKubeadmin二进制安装部署环境准备一、K8S单master集群架构1.部署 etcd 集群2.准备签发证书环境3.在master01节点上操作1.下载证书制作工具2.创建k8s工作目录3.上传etcd-cert.sh和etcd.sh 到/opt/k8s/目录中4.创建用于生成CA证书、etcd服务器证书以及私钥的目录4.启动etcd服务1.etcd二进制包地址: https://github.com/etcd-io/etcd/rele原创 2021-08-11 23:43:53 · 1244 阅读 · 0 评论 -
Kubernetes------认识篇
K8s Kubernetes 概述K8s一、Kubernetes 是什么?二、为什么需要 Kubernetes,它能做什么?1.K8S的目标是让部署容器化应用简单高效。K8S解决了裸跑Docker 的若干痛点2.Kubernetes 为你提供弹性伸缩自我修复服务发现和负载均衡自动部署和回滚存储编排自动完成装箱计算密钥与配置管理任务批处理运行3.Kubernetes 集群架构与组件三、核心组件1.Master 组件Kube-apiserverKube-controller-manager这些控制器主要包括K原创 2021-08-10 15:24:25 · 264 阅读 · 0 评论 -
playbook剧本示例
自动化运维 Ansible的脚本---playbook剧本示例自动化运维示例编写httpd模块编写mysql模块编写php模块编写roles示例 示例 mkdir /etc/ansible/roles/httpd/{files,templates,tasks,handlers,vars,defaults,meta} -p mkdir /etc/ansible/roles/mysql/{files,templates,tasks,handlers,vars,defaults,meta} -p mkdir /原创 2021-08-09 21:09:09 · 166 阅读 · 0 评论 -
Ansible的脚本------playbook剧本
自动化运维 Ansible的脚本---playbook剧本自动化运维一、示例 playbooks 本身由以下各部分组成 (1) Tasks:任务,即通过task 调用ansible 的模板将多个操作组织在一个playbook中运行 (2) Variables: 变量 (3) Templates: 模板 (4) Handlers: 处理器,当changed状态 条件满足时,(notify) 触发执行的操作 (5) Roles: 角色 一、示例 vim test1. yaml --- #yaml文件以--原创 2021-08-08 17:35:22 · 656 阅读 · 0 评论 -
自动化运维-------Ansible
自动化运维 自动化工具--Ansible自动化运维一、Ansible 一、Ansible Ansible是一个基于Python开发的配置管理和应用部署工具,现在也在自动化管理领域大放异彩。它融合了众多老牌运维工具的优点,Pubbet和Saltstack能实现的功能,Ansible基 本上都可以实现。 Ansible能批量配置、部署、管理上千台主机。比如以前需要切换到每个主机上执行的一或多个操作,使用Ansible 只需在固定的一台Ansible控制节点上去完成所有主机的操作。 Ansible是基于模块工原创 2021-08-08 17:18:59 · 565 阅读 · 0 评论