自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(101)
  • 收藏
  • 关注

原创 cilium安装下封闭NodePort映射端口

cilium安装下封闭NodePort映射端口

2023-09-27 17:50:38 178

原创 Docker、Linux网络代理设置

网络代理设置

2023-08-16 15:01:18 644

原创 iptables规则链封端口

禁止所有IP访问k8s的10250端口允许192.14.10.0/24网段访问10250端口查看INPUT策略删除INPUT策略。

2023-04-18 16:11:12 659 1

原创 kubernetes之Ingress介绍

【代码】kubernetes之Ingress介绍。

2023-04-17 10:58:54 386

原创 Nginx、Ingress-Nginx、istio黑白名单设置

nginx黑白名单

2023-04-03 15:35:13 1197

原创 Oracle备份

Oralce全量备份脚本

2023-02-14 12:16:10 214

原创 Vmware EXSI安装Unbuntu系统

Vmware EXSI安装Unbuntu系统

2023-01-07 21:01:57 311

原创 Linux搭建 FTP服务器

Linux搭建FTP服务器

2022-12-07 14:15:03 3831

原创 oracle数据库导入导出

oracle数据库导入导出

2022-11-03 22:23:10 15798

原创 oracle数据库

oracle数据库

2022-10-31 09:15:09 239

原创 istio无法安装排查

istio无法安装排查

2022-09-22 23:48:28 521

原创 删除本地仓库镜像后反向推送

删除本地仓库镜像后反向推送

2022-09-22 22:40:24 113

原创 MongoDB备份脚本

MongoDB备份脚本

2022-09-04 22:47:54 547

原创 MongoDB升级

MongoDB升级

2022-09-04 22:47:24 1199

原创 MongoDB常用命令

MongoDB常用命令

2022-09-04 22:43:24 238

原创 MongoDB角色、权限介绍

mongodb角色、权限介绍

2022-09-04 22:39:28 3191

原创 响应头缺失、禁用Options方法、解决跨域

web安全响应头

2022-09-02 10:39:02 6076 4

原创 MongoDB安装

MongoDB相关介绍

2022-08-26 13:37:36 573

原创 SCP免密传输文件

SCP免密登录

2022-07-08 14:27:12 813

原创 Docker中进程的信号

容器中的应用优雅的退出

2022-07-07 22:38:04 370

原创 Docker可视化、数据持久化

Docker可视化、数据持久化

2022-07-05 22:26:57 333

原创 Harbor镜像仓库搭建

Harbor镜像仓库搭建

2022-07-03 22:37:15 581

原创 Docker三剑客之docker-swarm

Docker三剑客之docker-swarm

2022-06-29 22:06:19 282

原创 Docker网络介绍

Docker网络介绍

2022-06-20 21:50:04 199

原创 Dockerfile文件介绍

Dockerfile文件介绍

2022-06-20 21:49:09 773

原创 mysql修改字符集存储emj表情

mysql修改字符集

2022-06-15 13:34:17 562

原创 kubernetes之sealos搭建高可用集群

kubernetes之sealos搭建高可用集群如图所示,kuernetes组件组件主要可分为APISERVICE、replication CrontrollerManger、Scheduler、ETCD、Kubelet、Kube_proxy等。部署高可用,实际就是这些组件的高可用。由于ETCD使用raft算法,所以当部署多个master节点时,会自动组成高可用;CrontrollerManger与Scheduler在设计时也自动组成了高可用。所以搭建kubernetes的高可用就是搭建apiserv

2022-05-12 17:38:11 980

原创 kubernetes之资源限制

资源限制基于pod默认情况下,Pod 运行没有 CPU 和内存的限额。 这意味着系统中的任何 Pod 将能够像执行该 Pod 所在的节点一样,消耗足够多的 CPU 和内存 。一般会针对某些应用的 pod 资源进行资源限制,这个资源限制是通过resources 的 requests 和 limits 来实现spec: containers: - image: mynginx:v1 imagePullPolicy: Always name: auth ports:

2022-05-09 15:01:36 385

原创 kubernetes之证书更新

证书更新kubernetes的证书存放在/etc/kubernetes/pki目录下,使用kubeadm alpha certs check-expiration,可查看证书有效时间可以看出apiserver等证书有效期为一年,ca等证书有效期是10年.备份/usr/bin/kubeadm以及/etc/kubernetes/pki$ mv /usr/bin/kubeadm /usr/bin/kubeadmold$ cp -R /etc/kubernetes/pki /etc/kubernete

2022-05-09 14:59:27 532

原创 kubernetes集群内部DNS解析原理、域名解析超时问题记录

kubernetes集群内部DNS解析原理当kubernetes初始化完成后,在kube-system名称空间下会出现kube-dns的service服务与core-dnsd的pod$ kubectl get svc -n kube-system NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGEkube-dns ClusterIP 241.254.0.10 &lt

2022-04-14 10:55:19 3917 1

原创 kubernetes常见问题

kubernetes常见问题1、service代理到某个节点上无法访问$ kubectl get pod -o wideNAME READY STATUS RESTARTS AGE IP NODE NOMINATED NODE READINESS GATESmyapp-deploy-6d4bc5cc76-7n5tn 1/1 Running 0 20h 2

2022-04-14 10:54:35 3147 1

原创 kubernetes之Service介绍

ServicePod IP仅仅是集群内可见的虚拟IP,外部无法访问。Pod IP会随着Pod的销毁而消失,当ReplicaSet对Pod进行动态伸缩时,Pod IP可能随时随地都会变化,这样对于我们访问这个服务带来了难度。因此,Kubernetes中的Service对象就是解决以上问题的实现服务发现核心关键。Service的类型在Serivce定义时,我们需要指定spec.type字段,这个字段拥有四个选项:● ClusterIP:默认值。给这个Service分配一个Cluster IP,它是K

2022-04-10 20:30:47 3869

原创 kubernetes资源清单

集群资源分类1:名称空间级别:在一个名称空间下的资源,其他名称空间看不到 pod、deployment、service、configmap...2、集群级别:一旦被定义,集群空间内都可以被调用.Namespace、Node、ClusterRole、ClusterRoleBinding3、元数据型HPA、Podtemplate、limitRangeYAML文件中必须存在的属性YAML文件中主要存在属性#可以通过kubectl explain命令查看相对应的字段[root@mast

2022-04-06 22:29:49 325

原创 Linux系统内核升级

升级Linux系统内核1、查看现有Linux系统版本cat /proc/version或uname -a2、升级系统内核一般来说,只有从https://www.kernel.org/ 下载并编译安装的内核才是官方内核,可以看出目前的稳定版版本为5.17.1。不过,大多数 Linux 发行版提供自行维护的内核,可以通过 yum 或 rpm 等包管理系统升级。ELRepo是一个为Linux提供驱动程序和内核映像的存储库,这里的升级方案就是采用ELRepo提供的内核通道。ELRepo官网:h

2022-04-05 15:52:42 13387 1

原创 kubernetes常见配置

subPath定义:为了支持单一个pod多次使用同一个volume而设计,subpath翻译过来是子路径的意思,如果是数据卷挂载在容器,指的是存储卷目录的子路径,如果是配置项configMap/Secret,则指的是挂载在容器的子路径使用场景同一个pod中多容器挂载同一个卷时提供隔离或者一个容器有多个路径需要挂载,不指定subPath默认存储在存储卷的根目录将configMap和secret作为文件挂载到容器中而不覆盖挂载目录下的文件数据卷挂载:一个pod中多容器nfs-pod.yaml

2022-03-17 18:44:28 1761

原创 kubernetes存储之ConfigMap、Volume

ConfigMap创建的三种方式1、使用目录创建[root@master config]# ls /opt/k8s/configgame.properties ui.properties[root@master config]# cat game.properties enemies=alienslives=3[root@master config]# cat ui.properties color.good=purplecolor.bad=yellow[root@master co

2022-03-16 22:49:52 1146

原创 kubernetes之Helm

Helm介绍Helm 本质就是让 K8s 的应用管理(Deployment,Service 等 ) 可配置,能动态生成。通过动态生成 K8s 资源清单文件(deployment.yaml,service.yaml)。然后调用 Kubectl 自动执行 K8s 资源部署。Helm 是官方提供的类似于 YUM 的包管理器,是部署环境的流程封装。Helm 有两个重要的概念:chart和release。chart 是创建一个应用的信息集合,包括各种 Kubernetes 对象的配置模板、参数定义、依赖关系、

2022-03-06 22:59:04 345

原创 kubernetes集群安全——认证、鉴权、准入控制

机制说明Kubernetes 作为一个分布式集群的管理工具,保证集群的安全性是其一个重要的任务。API Server 是集群内部各个组件通信的中介,也是外部控制的入口。所以 Kubernetes 的安全机制基本就是围绕保护 API Server 来设计的。Kubernetes 使用了认证(Authentication)、鉴权(Authorization)、准入控制(AdmissionControl)三步来保证API Server的安全。认证(Authentication)HTTP Token

2022-03-03 22:40:20 2538

原创 kubernetes调度策略

集群调度键值运算关系In:label 的值在某个列表中NotIn:label 的值不在某个列表中Gt:label 的值大于某个值Lt:label 的值小于某个值Exists:某个 label 存在DoesNotExist:某个 label 不存在Pod与Node之间的亲和性pod.spec.nodeAffinitypreferredDuringSchedulingIgnoredDuringExecution:软策略requiredDuringSchedulingIgnoredDu

2022-02-28 23:05:24 725

原创 kubernets存储之local-storage、local-path-provisioner、nfs挂载

ConfigMap创建的三种方式1、使用目录创建[root@master config]# ls /opt/k8s/configgame.properties ui.properties[root@master config]# cat game.properties enemies=alienslives=3[root@master config]# cat ui.properties color.good=purplecolor.bad=yellow[root@master co

2022-02-27 22:30:47 3013

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除