GitOps持续交付工具-Argo CD 1.Argo CD简介 Argo目前已被CNCF基金会收录,成为毕业项目。Argo站点地址:https://argoproj.github.io/,其中Argo CD是Argo项目中的一个分支。 argo CD文档帮助:https://argo-cd.readthedocs.io/en/stable/ Argo CD是用于Kubernetes的声明性
1.背景 k8s集群通过普罗采集指标进行监控,现需要配置告警通知,对接邮件和飞书告警。 2.普罗安装及配置 集群安装prometheus 本次演示普罗通过prometheus-operator进行安装,安装完后,相应的周边组件比如node_export,alertmanager等会全部安装。 可以参考github项目地址:https://github.com/prometheus-operator
云原生化改造迁移-自建k8s集群迁移到华为云CCE 1.概述 根据华为云云原生化改造迁移方案将自建k8s集群迁移到CCE集群。 自建集群描述: 自建k8s集群涉及到deployment statefulset pv pvc configmap service storageclass等。 具体服务有nginx php(其中一个pod中包含了两个容器) mysql wordpress博客,其中mys
普罗监控
CKA考试
目标:一个应用两个副本,需要分布在两个区域(比如两个机房),实现最大程度容灾从而。实现方法一:pod反亲和性和topologyKeyH2反亲和:简单理解就是新的pod不能和具有xxx=xxx标签的pod调度到同一位置节点标签,设置了两组不同的标签,zone,一组是master01node01,假设在shenzhen;一组是node02node03,假设在guangzhou后面需要用到!图片.png
helm简介 每个成功的软件平台都有一个优秀的打包系统,比如Debian、Ubuntu的apt,RedHat、CentOS的yum。Helm则是Kubernetes上的包管理器。 为什么需要helm Helm到底解决了什么问题?为什么Kubernetes需要Helm?答案是:Kubernetes能够很好地组织和编排容器,但它缺少一个更高层次的应用打包工具,而Helm就是来干这件事的。 先来看个例子
Harbor镜像仓库介绍随着容器技术的不断发展,越来越多的企业开始使用docker容器及K8S部署应用,那在容器化部署应用过程中,一个很重要的流程就是生成项目镜像,最后通过镜像部署应用,容器应用的开发和运行离不开可靠的镜像管理,虽然Docker官方也提供了公共的镜像仓库,但是从安全和效率等方面考虑,部署私有环境内的Registry也是非常必要的。目前使用较广泛的如Harbor,Harbor是由VM
kubeadm是官方社区推出的一个用于快速部署kubernetes集群的工具。这个工具能通过两条指令完成一个kubernetes集群的部署:#创建一个Master节点$kubeadminit#将一个Node节点加入到当前集群中$kubeadmjoin<Master节点的IP和端口>1.安装要求在开始之前,部署Kubernetes集群机器需要满足以下几个条件:一台或多台机器,操作系统Ce
1.深入理解Pod对象1.Pod容器分类•InfrastructureContainer:基础容器•维护整个Pod网络空间•InitContainers:初始化容器•先于业务容器开始执行•Containers:业务容器•并行启动2.镜像拉取策略•IfNotPresent:默认值,镜像在宿主机上不存在时才拉取•Always:每次创建Pod都会重新拉取一次镜像•Never:Pod永远不会主动拉取这个镜
Kubernetes概述Kubernetes是什么1.Kubernetes是Google在2014年开源的一个容器集群管理系统,Kubernetes简称K8S。2.K8S用于容器化应用程序的部署,扩展和管理。3.K8S提供了容器编排,资源调度,弹性伸缩,部署管理,服务发现等一系列功能。4.Kubernetes目标是让部署容器化应用简单高效。官方网站:https://kubernetes.io/2.
利用docker容器快速搭建lnmp网站架构及wordpress博客应用
Docker容器Docker安装如果是在centos上安装docker,建议在7系列上安装。安装依赖包yum install-y yum-utils device-mapper-persistent-data lvm2添加Docker软件包源yum-config-manager--add-repohttps://download.docker.com/linux/centos/docker-ce.repo
很多企业自建gitlab仓库,用于代码关联,然后结合jenkins工具实现代码的自动编译打包,项目部署,即实现自动化流水。1.下载gitlab最新版,通过rpm方式安装gitlab下载地址:https://packages.gitlab.com/gitlab/gitlab-ce/安装环境初始化yuminstallcurlpolicycoreutilsopenssh-serveropenssh-cl
这一关,我们就会接触两种新的数据类型——列表和字典,你会发现,它们比我们学过的“整数、浮点数、字符串”更加高级,更有“包容性”。为什么这么说呢?前面学的几种类型,每次赋值只能保存一条数据。如果我们需要使用很多数据的时候,就会很不方便。而列表和字典的作用,就是可以帮我们存储大量数据,让计算机去读取和操作。列表(list)的代码格式:student=['张三','李四'
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号