摘要:
1. 什么是Application 后续内容会更新在个人站点: https.malusspectabilis.top [x] ArgoCD的两个核心概念为Application和Project,他们可分别基于Application CRD和AppProject CRD创建; [x] 核心组件: Ap 阅读全文
摘要:
1. 什么是Elasticsearch 后续内容会更新在个人站点: https.malusspectabilis.top Elasticsearch 是位于 Elastic Stack 核心的分布式搜索和分析引擎。Logstash 和 Beats 有助于收集、聚合和丰富您的数据并将其存储在 Elas 阅读全文
摘要:
1. 什么是Gitlab? 后续内容会更新在个人站点: https.malusspectabilis.top GitLab 是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的Web服务。安装方法是参考GitLab在GitHub上的Wiki页面。Gitlab是被广泛使 阅读全文
摘要:
关于Argocd命令行登陆报错问题,原因是用户认证过期,重新命令行登陆Argocd即可 # argocd repo list WARN[0000] Failed to invoke grpc call. Use flag --grpc-web in grpc calls. To avoid this 阅读全文
摘要:
1. ArgoCD核心概念 Application:应用,一组由资源清单定义的 Kubernetes资源,这是一个 CRD资源对象 Application source type:用来构建应用的工具 Target state:目标状态,指应用程序所需的期望状态,由Git存储库中的文件表示 Live 阅读全文
摘要:
未安装ArgoCD参考GitOps实践之kubernetes部署Argocd 后续内容会更新在个人站点: https.malusspectabilis.top 1. 查看Argocd Service 可以看到是ClusterIP,因此不能从外部直接访问Argocd的WEB-UI # kubectl 阅读全文
摘要:
1.什么是Dashboard 后续内容会更新在个人站点: https.malusspectabilis.top Dashboard 是基于网页的 Kubernetes 用户界面。 你可以使用 Dashboard 将容器应用部署到 Kubernetes 集群中,也可以对容器应用排错,还能管理集群资源。 阅读全文
摘要:
存储类的好处之一便是支持PV的动态供给,它甚至可以直接被视作为PV的创建模版,用户用到持久性存储时,需要通过创建PVC来绑定匹配的PV,此类操作需求较大,或者当管理员手动创建的PV无法满足PVC的所有需求时,系统按PVC的需求标准动态创建适配的PV会为存储管理带来极大的灵活性,不过仅那些属于Stor 阅读全文
摘要:
官方文档地址: https://kubernetes.io/zh-cn/docs/concepts/storage/persistent-volumes/ 后续内容会更新在个人站点: https.malusspectabilis.top 1. 什么是PV,PVC? 1.1 什么是PV Presist 阅读全文
摘要:
1.使用Ingress发布应用准备; 后续内容会更新在个人站点: https.malusspectabilis.top 1.1准备Tomcat应用的配置文件 root@ks-master01-10:~/ingress-test# cat tomcat-deployment.yaml apiVersi 阅读全文
摘要:
前面可以通过ImagPullPolicy和ImageullSecrets指定下载镜像的策略,ServiceAccount也可以基于spec.imagePullSecret字段附带一个由下载镜像专用的Secret资源组成的列表,用于在容器创建时,从某个私有镜像仓库下载镜像文件之前的服务认证。 1.创建 阅读全文
摘要:
1. 应用的更新 1.1 更新hello-example应用 1.更新应用的环境变量 可通过命令行的方式亦可以通过读取配置文件的方式,这里主要来看命令行的方式 [root@kn-server-master01-13 knative]# kn service update --help来查看帮助 [r 阅读全文
摘要:
Jenkins系统管理中的插件非常重要,因为Jenkins的工作全部靠插件的方式来完成,但是Jenkins插件默认从国外下载,速度会非常慢,如果没有梯子可能还会无法访问,所以需要在安装插件前提前将下载地址更改为国内的下载地址; 清华大学开源软件镜像站Jenkins地址: https://mirror 阅读全文
摘要:
## 1. 为什么需要Ingress 1. 我们使用传统的NodePort类型的Service的确能将集群内的服务暴露给集群外部客户端去访问,但是使用这种类型的Service存在以下问题。 - 一个端口只能使用一个服务,所有通过NodePort暴露的端口都需要提前规划; - 如果集群上的Servic 阅读全文
摘要:
1.什么是Git 后续内容会更新在个人站点: https.malusspectabilis.top Git是一个分布式的版本控制软件,Git在每个用户都有一个完整的服务器,然后有一个中央服务器,用户可以将代码提交到本地,没有网络也可以提交到本地,然后在有网络的时候提交到中央服务器,这样就方便了开发者 阅读全文
摘要:
1.什么是Jenkins? jenkins官方的描述作为领先的开源自动化服务器,Jenkins 提供了数百个插件来支持构建、部署和自动化任何项目。 jenkins是一个开源提供友好界面的持续集成工具,是由Java开发。它本身不做什么事情,所有的工作都是通过插件的方式来完成调度与工作; 2.Jenki 阅读全文
摘要:
1.容器镜像是什么? 1.容器镜像(Container Image)是最终运行的软件; 2.容器镜像(最初为Docker镜像,现在叫OCI镜像更合适)是将软件打包的形式。但是容器镜像还可以携带额外的设置和命令: 环境变量、启动命令、用户名等。 3.容器镜像是由容器运行时解释和执行。Docker守护进 阅读全文
摘要:
各工作节点负责运行Pod对象,而Pod的核心功能用于运行容器,因此工作节点上必须配置容器引擎,如Dokcer、Containerd等,启动容器时,容器引擎将首先于本地查找指定的镜像文件,不存在的镜像则需要从指定的镜像仓库(Registry)下载至本地; kubernetes支持用户自定义镜像文件的获 阅读全文
摘要:
1. 什么是Endpoint? 我们创建Service的时候会自动给我们创建一个同名的Endpoint资源,每一个同名的 Servie都有一个Endpoints资源,因为Service自己并不直接匹配后端Pod的标签,而是由Endpoint匹配的。这个匹配过程是由Endpoint控制器来完成的。En 阅读全文
摘要:
1.什么是Service? 在kubernets中,Pod是应用程序的载体,Pod你可以想象成就是容器,为动态的一组Pod提供一个固定的访问入口,它是以一种叫ClusterIP地址来进行标识,而ClusterIP就位于我们集群网络(Cluster Network)当中,我们可以通过Pod的IP地址来 阅读全文
摘要:
1. Gitlab的汉化 1.1 下载合适的汉化软件包 在中文社区找到合适你的汉化包: https://gitlab.com/xhang/gitlab [root@gitlab-haitang /]# unzip gitlab-v12.3.0-zh.zip 1.2 停止gitlab服务 [root@ 阅读全文