<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[dayi_123的博客]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/dayi_123</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; dayi_123]]></copyright><item><title><![CDATA[MongoDB数据库的基本操作]]></title><link>https://blog.csdn.net/dayi_123/article/details/125281434</link><guid>https://blog.csdn.net/dayi_123/article/details/125281434</guid><author>dayi_123</author><pubDate>Tue, 14 Jun 2022 16:46:46 +0800</pubDate><description><![CDATA[mongodb数据库基本操作]]></description><category></category></item><item><title><![CDATA[使用prometheus+grafana监控k8s集群]]></title><link>https://blog.csdn.net/dayi_123/article/details/111412012</link><guid>https://blog.csdn.net/dayi_123/article/details/111412012</guid><author>dayi_123</author><pubDate>Sun, 20 Dec 2020 00:00:20 +0800</pubDate><description><![CDATA[Prometheus官网地址：https://prometheus.io/

GitHub地址：https://github.com/prometheus/prometheus

一、prometheus的安装

    Prometheus是最初由SoundCloud开发的监控和警报工具，于2016年加入了Cloud Native Computing Foundation，这是继Kubernetes之后的第CNC的二个托管项目。

1、prometheus的特征

（1）具有由metric名称和...]]></description><category></category></item><item><title><![CDATA[k8s中使用基于nfs的storageclass]]></title><link>https://blog.csdn.net/dayi_123/article/details/107946953</link><guid>https://blog.csdn.net/dayi_123/article/details/107946953</guid><author>dayi_123</author><pubDate>Tue, 11 Aug 2020 23:20:54 +0800</pubDate><description><![CDATA[Gitlab地址：https://github.com/kubernetes-retired/external-storage/tree/master/nfs-client

1．搭建nfs服务

(1)nfs服务端的安装配置


# 安装nfs
~]# yum -y install nfs-utils rpcbind
# 创建nfs共享目录及设置权限
~]# mkdir /data/k8sdata -p
~]# chmod 755 /data/k8sdata -R
# 配置nfs
~]# cat /etc]]></description><category></category></item><item><title><![CDATA[ceph分布式存储安装及简单使用]]></title><link>https://blog.csdn.net/dayi_123/article/details/107851781</link><guid>https://blog.csdn.net/dayi_123/article/details/107851781</guid><author>dayi_123</author><pubDate>Thu, 06 Aug 2020 23:22:25 +0800</pubDate><description><![CDATA[ceph官方文档地址：https://docs.ceph.com/docs/master/start/intro/

Github地址：https://github.com/ceph/ceph

一、ceph提供的存储

1、块存储

   块存储主要是将裸磁盘空间整个映射给主机使用的，或在磁盘阵列上划分逻辑卷映射给给主机使用。

2、文件存储

   文件存储主要是为了克服块存储中文件服务共享的问题，所以有了文件存储。文件存储服务如nfs、ftp服务等。

3、对象存储

   对象存储...]]></description><category></category></item><item><title><![CDATA[在k8s中通过各种不通的方式部署wordpress]]></title><link>https://blog.csdn.net/dayi_123/article/details/107297043</link><guid>https://blog.csdn.net/dayi_123/article/details/107297043</guid><author>dayi_123</author><pubDate>Sun, 12 Jul 2020 11:41:13 +0800</pubDate><description><![CDATA[wordpress是使用PHP语言开发的博客平台，也是一款主流的网站内容管理管理系统（cms）.wordpress官方给出的docker部署部署方式中，在运行wordpress容器是需要传入数据库地址、用户名密码等信息，如果通过kubernetes的方式去编排也需要将数据的信息传入容器中。


​# dockerhub中wordpress使用外部数据运行示例
$ docker run --name some-wordpress -e WORDPRESS_DB_HOST=10.1.2.3:330...]]></description><category></category></item><item><title><![CDATA[常见加密方式及openssl的使用]]></title><link>https://blog.csdn.net/dayi_123/article/details/105064771</link><guid>https://blog.csdn.net/dayi_123/article/details/105064771</guid><author>dayi_123</author><pubDate>Tue, 24 Mar 2020 10:26:00 +0800</pubDate><description><![CDATA[一、密码学

    加密是一种存储和传输数据的的方法。通过编码为不可读的形式来保护信息的科学手段。也是保护敏感信息的有效方法。

密码分析学是一种研究和破解加密过程、破坏身份验证方案以及对算法和秘钥进行逆向工程的学科，是密码术和密码学的重要组成部分。

1、密码系统

（1）密码系统

    一个密码系统包含用于加密和解密的所有必须组件（如可靠隐私PGP）。一个密码系统至少包含...]]></description><category></category></item><item><title><![CDATA[jenkins的基本使用]]></title><link>https://blog.csdn.net/dayi_123/article/details/93498572</link><guid>https://blog.csdn.net/dayi_123/article/details/93498572</guid><author>dayi_123</author><pubDate>Mon, 24 Jun 2019 17:30:05 +0800</pubDate><description><![CDATA[一、jenkins安装与配置

1、jenkins

（1）持续集成

    持续集成是一种软件开发实践，即团队开发成员经常集成他们的工作，通过每个成员每天至少集成一次，也就意味着每天可能会发生多次集成。每次集成都通过自动化的构建（包括编译，发布，自动化测试）来验证，从而尽早地发现集成错误。

（2）jenkins:

    Jenkins是一个开源软件项目，是基于Java开发...]]></description><category></category></item><item><title><![CDATA[k8s笔记十二（k8s系统的监控及HPA控制器）]]></title><link>https://blog.csdn.net/dayi_123/article/details/92654062</link><guid>https://blog.csdn.net/dayi_123/article/details/92654062</guid><author>dayi_123</author><pubDate>Mon, 17 Jun 2019 17:12:51 +0800</pubDate><description><![CDATA[一、资源监控及资源指标

 资源监控系统是容器编排系统必不可少的组件，它为用户提供了快速了解系统资源分配和利用状态的有效途径，同时也是系统编排赖以实现的基础要件。

1、资源监控及Heapster

 Kubernetes有多个数据指标需要采集相关的数据，而这些指标大体上由监控集群本身和监控Pod对象两部分组成，监控集群需要监控节点资源状态、节点数量、运行的pod数量；监控...]]></description><category></category></item><item><title><![CDATA[k8s笔记十一（Helm程序包管理器的安装与使用）]]></title><link>https://blog.csdn.net/dayi_123/article/details/91874659</link><guid>https://blog.csdn.net/dayi_123/article/details/91874659</guid><author>dayi_123</author><pubDate>Thu, 13 Jun 2019 17:00:51 +0800</pubDate><description><![CDATA[一、Helm

 Helm是一个基于Kubernetes的程序包管理器，它将一个应用的相关资源组织成charts，并通过Charts管理程序包。

1、Helm中的一些概念

（1）Charts

 Charts是一个Helm程序包，它包含了运行一个Kubernetes应用所需要的镜像，依赖关系和资源定义。

（2）Repositiory

   Repositior...]]></description><category></category></item><item><title><![CDATA[k8s笔记十（k8s调度器）]]></title><link>https://blog.csdn.net/dayi_123/article/details/90673991</link><guid>https://blog.csdn.net/dayi_123/article/details/90673991</guid><author>dayi_123</author><pubDate>Wed, 29 May 2019 16:56:51 +0800</pubDate><description><![CDATA[一、kubernetes调度器

    调度器（scheduler）是当创建Pod对象时，负责为每一个未经调度的Pod资源基于一系列的规则集从集群中挑选一个合适的节点来运行该Pod。其核心目标是基于资源可用性将各Pod资源公平地分布于集群节点之上。

    Kubernetes平台提供的默认调度器称为“通用调度器”，它通过节点预选（Prediicate）、节点优先级排序（Pri...]]></description><category></category></item><item><title><![CDATA[k8s笔记九（kubernetes中dashboard的安装与使用）]]></title><link>https://blog.csdn.net/dayi_123/article/details/90519523</link><guid>https://blog.csdn.net/dayi_123/article/details/90519523</guid><author>dayi_123</author><pubDate>Fri, 24 May 2019 17:03:47 +0800</pubDate><description><![CDATA[Kubernetes dashboard可用于在k8s集群上部署容器化应用、应用排障、管理集群本身及附加的资源等。安装完dashboard访问之前需要做好相应的认证凭证，目前支持的认证方式有承载令牌和kubeconfig两种。

1、部署https通信的Dashboard

 部署Dashboard时会从Secrets对象中加载所需要的私钥和证书文件，需要事先准备好...]]></description><category></category></item><item><title><![CDATA[k8s笔记八（kubernetes中认证、授权、准入控制）]]></title><link>https://blog.csdn.net/dayi_123/article/details/90519036</link><guid>https://blog.csdn.net/dayi_123/article/details/90519036</guid><author>dayi_123</author><pubDate>Fri, 24 May 2019 16:57:44 +0800</pubDate><description><![CDATA[1、k8s中的访问控制

    API server作为kubernetes集群系统的网关，是访问及管理资源对象的唯一入口，而其他所有的组件及kubectl命令都要经由此网关进行集群的访问和管理。而各组件及客户端每一次的访问请求都要有api server进行合法性校验，包括身份鉴别、操作权限验证等。所有的检查通过之后才能访问或存入数据于后端的etcd中。客户端的认证操作是由api ser...]]></description><category></category></item><item><title><![CDATA[k8s笔记七（使用statefulset控制器部署有状态的pod应用）]]></title><link>https://blog.csdn.net/dayi_123/article/details/90473751</link><guid>https://blog.csdn.net/dayi_123/article/details/90473751</guid><author>dayi_123</author><pubDate>Thu, 23 May 2019 08:58:28 +0800</pubDate><description><![CDATA[1、statefulset控制器

    Setatefulset控制器是pod资源控制器的一种实现，用于部署和扩展有状态应用的pod资源，确保他们的运行顺序及每个pod资源的唯一性。Statefulset主要用于以下类型的应用程序：

（1）未定且唯一的网络标识符

（2）稳定且持久的存储

（3）有序、优雅的部署和扩展

（4）有序、优雅的删除和终止

（5）有序而自动的滚动更新

...]]></description><category></category></item><item><title><![CDATA[使用glusterfs为k8s提供动态pv供给]]></title><link>https://blog.csdn.net/dayi_123/article/details/90373276</link><guid>https://blog.csdn.net/dayi_123/article/details/90373276</guid><author>dayi_123</author><pubDate>Mon, 20 May 2019 13:35:18 +0800</pubDate><description><![CDATA[1、创建glusterfs集群

（1）部署glusterfs集群

    由于虚拟机机器限制，所以使用k8s集群的两台node节点创建glusterfs集群。具体环境如下：


			主机ip
			
			
			主机名
			
			
			使用的磁盘
			
			
			Heketi节点
			
		
			192.168.16.130
			
			
			heketi
		...]]></description><category></category></item><item><title><![CDATA[k8s笔记六（kubernetes中容器的配置）]]></title><link>https://blog.csdn.net/dayi_123/article/details/89874295</link><guid>https://blog.csdn.net/dayi_123/article/details/89874295</guid><author>dayi_123</author><pubDate>Mon, 06 May 2019 09:38:18 +0800</pubDate><description><![CDATA[1、使用ConfigMap配置管理应用程序

 Kubernetes基于ConfigMap对象实现了将配置文件从容器中解耦出来，并将配置数据以键值对的形式进行存储，这些数据可以在Pod中使用或者为系统组件提供配置。

（1）创建ConfigMap

 ConfigMap的创建可以通过命令创建或者资源清单定义文件创建，通过命令创建时的命令语法格式如下：


Kubectl c...]]></description><category></category></item><item><title><![CDATA[k8s笔记五（存储卷及数据持久化）]]></title><link>https://blog.csdn.net/dayi_123/article/details/89839544</link><guid>https://blog.csdn.net/dayi_123/article/details/89839544</guid><author>dayi_123</author><pubDate>Sun, 05 May 2019 09:49:42 +0800</pubDate><description><![CDATA[1、kubernetes存储卷

（1）存储卷

    Kubernetes提供的存储卷属于pod资源级别，共享于Pod内的所有容器，可用于在容器的文件系统之外存储应用存储的相关数据，也可独立pod生命周期之外实现数据的持久化。

（2）kubernetes支持的存储卷类型

    Kubernetes支持非常丰富的出处卷类型，包括本地储存及各种网络存储，同时还支持Secret...]]></description><category></category></item><item><title><![CDATA[k8s笔记四（service及ingress资源的创建与管理）]]></title><link>https://blog.csdn.net/dayi_123/article/details/89703961</link><guid>https://blog.csdn.net/dayi_123/article/details/89703961</guid><author>dayi_123</author><pubDate>Tue, 30 Apr 2019 10:03:36 +0800</pubDate><description><![CDATA[Service资源用于为pod对象提供一个固定、统一的访问接口及负载均衡的能力，并借助新一代DNS系统的服务发现功能，解决客户端发现并访问容器化应用的问题。

1、service资源实现模型

（1）service资源

 Service资源基于标签选择器将一组pod定义成一个逻辑组合，并通过自己的IP地址和端口调度代理请求至组内的对象上。并对客户端隐藏了真实的处理用户请...]]></description><category></category></item><item><title><![CDATA[k8s笔记三（pod控制器的创建与管理）]]></title><link>https://blog.csdn.net/dayi_123/article/details/88706983</link><guid>https://blog.csdn.net/dayi_123/article/details/88706983</guid><author>dayi_123</author><pubDate>Thu, 21 Mar 2019 09:41:18 +0800</pubDate><description><![CDATA[Pod控制器由master的控制器管理器（kube-controller-manager）组件提供，pod控制器的主要作用是对pod资源进行创建、创建、修改、删除等操作。常见的pod控制器由Replication Controller、ReplicaSet、Deployment、DaemonSet、StatefulSet、Job和CronJob。

1、pod控制器与pod对象

...]]></description><category></category></item><item><title><![CDATA[k8s笔记二（pod资源的创建与管理）]]></title><link>https://blog.csdn.net/dayi_123/article/details/88683870</link><guid>https://blog.csdn.net/dayi_123/article/details/88683870</guid><author>dayi_123</author><pubDate>Wed, 20 Mar 2019 11:30:50 +0800</pubDate><description><![CDATA[Pod是kubernetes系统中的最小调度单元，也是基础单元，而其他的大多数资源对象都是用于支撑和扩展pod对象功能的。而pod的创建可以通过命令创建或者将pod资源定义为资源清单，再通过定义的清单创建。

一、通过命令创建pod

 通过命令创建的pod的为自主式pod,不受pod控制器的管理，创建的语法格式为：


kubectl run NAME --ima...]]></description><category></category></item><item><title><![CDATA[k8s笔记一（kubernetes资源配置基础）]]></title><link>https://blog.csdn.net/dayi_123/article/details/88683038</link><guid>https://blog.csdn.net/dayi_123/article/details/88683038</guid><author>dayi_123</author><pubDate>Wed, 20 Mar 2019 11:02:37 +0800</pubDate><description><![CDATA[Kubernetes系统的API server基于HTTP/HTTPS接收并响应客户端的请求，并提供了基于资源的RESTful风格的编程接口并将集群中的各种组件都抽象成标准的REST资源，并通过标准的HTTP方法以JSON为数据序列化方案进行资源的管理操作。

1、kubernetes的资源对象（依据资源类型分类）

（1）工作负载型资源

  工作负载型资源用于确保Pod资源对象能够...]]></description><category></category></item></channel></rss>