云原生
文章平均质量分 77
吕布辕门
逆水行舟,不进则退!
展开
-
k8s 入门 伸缩应用程序
伸缩应用程序目标使用 kubectl 伸缩应用程序。Scaling(伸缩)应用程序在之前的文章中,我们创建了一个 Deployment (opens new window,然后通过 服务 (opens new window提供访问 Pod 的方式。我们发布的 Deployment 只创建了一个 Pod 来运行我们的应用程序。当流量增加时,我们需要对应用程序进行伸缩操作以满足系统性能需求。伸缩 的实现可以通过更改 nginx-deployment.yaml 文件中部署的 replicas(副本数原创 2022-06-01 08:15:00 · 423 阅读 · 0 评论 -
k8s入门 公布应用程序
公布应用程序目标了解 Kubernetes 的 Service(服务)了解 Labels(标签)和 LabelSelector(标签选择器)与 Service(服务)的关系在 kubernetes 集群中,通过 Service(服务)向外公布应用程序Kubernetes Service(服务)概述事实上,Pod(容器组)有自己的 生命周期。当 worker node(节点)故障时,节点上运行的 Pod(容器组)也会消失。然后,Deployment (opens new window可以通过创原创 2022-06-04 09:15:00 · 124 阅读 · 0 评论 -
k8s 入门 查看Pods/Nodes
查看Pods/Nodes目标了解Kubernetes Pods(容器组)了解Kubernetes Nodes(节点)排查故障Kubernetes Pods在 部署第一个应用程序中创建 Deployment 后,k8s创建了一个 Pod(容器组) 来放置应用程序实例(container 容器)。Pods概述Pod 容器组 是一个k8s中一个抽象的概念,用于存放一组 container(可包含一个或多个 container 容器,即图上正方体),以及这些 container (容器)的一些原创 2022-06-03 07:45:00 · 5586 阅读 · 0 评论 -
Kubernetes 部署快速开始
Kubernetes 部署在 k8s 上进行部署前,首先需要了解一个基本概念 DeploymentDeployment 译名为 部署。在k8s中,通过发布 Deployment,可以创建应用程序 (docker image) 的实例 (docker container),这个实例会被包含在称为 Pod 的概念中,Pod 是 k8s 中最小可管理单元。在 k8s 集群中发布 Deployment 后,Deployment 将指示 k8s 如何创建和更新应用程序的实例,master 节点将应用程序实例调度原创 2022-06-01 08:30:00 · 85 阅读 · 0 评论 -
Kubernetes 介绍
Kubernetes是一个可以移植、可扩展的开源平台,使用 声明式的配置并依据配置信息自动地执行容器化应用程序的管理。在所有的容器编排工具中(类似的还有 docker swarm / mesos等),Kubernetes的生态系统更大、增长更快,有更多的支持、服务和工具可供用户选择。回顾为了理解Kubernetes的用处,我们先回顾一下历史。大致来说,在部署应用程序的方式上,我们主要经历了三个时代:传统部署时代:早期,企业直接将应用程序部署在物理机上。由于物理机上不能为应用程序定义资源使用边界,原创 2022-05-31 09:42:31 · 2201 阅读 · 0 评论 -
k8s 中 Redis 部署
目录Redis 部署NFS 服务创建Redis PV/PVC 创建Redis ConfigMap创建Redis Deploy 创建Redis Service 创建k8s验证关于appendonly.aof和dump.rdbRedis 部署NFS 服务创建这里不说了,大家可以自行搜索一下创建 NFS 存储服务,这里依赖的持久化就是 NFS 服务。Redis PV/PVC 创建apiVersion: v1kind: PersistentVolumemetadata: name: redis-.原创 2022-05-17 08:00:00 · 3203 阅读 · 0 评论 -
k8s 中 Mysql 部署
目录Mysql 部署NFS 服务创建Mysql PV/PVC 创建Mysql Deploy 创建Mysql Service 创建Mysql 部署部署 Mysql 的前提是有 K8s 集群,之前有一篇已经详细写过如何测试部署 K8s 集群了,这里就不再多说。NFS 服务创建这里不说了,大家可以自行搜索一下创建 NFS 存储服务,这里依赖的持久化就是 NFS 服务。Mysql PV/PVC 创建Persistent Volume 和 Persistent Volume Claim,主要是管理服务持.原创 2022-05-16 19:42:13 · 1039 阅读 · 0 评论 -
k8s中Docker配置详解
Docker配置详解Docker Engine V1.12 之后版本,用户可以自行创建 daemon.json 文件对 Docker Engine 进行配置和调整。vim /etc/docker/daemon.json{ “dns”: [“192.168.1.1”], ——————设定容器DNS的地址,在容器的 /etc/resolv.conf文件中可查看。 “data-root”:"/var/lib/docker", ————-Docker运行时使用的根路径,默认/var/lib/.原创 2022-05-15 09:30:00 · 4654 阅读 · 0 评论 -
K8s 修改NodePort的范围
修改NodePort的范围在 Kubernetes 集群中,NodePort 默认范围是 30000-32767,某些情况下,因为您所在公司的网络策略限制,您可能需要修改 NodePort 的端口范围,本文描述了具体的操作方法。修改kube-apiserver.yaml使用 kubeadm 安装 K8S 集群的情况下,您的 Master 节点上会有一个文件 /etc/kubernetes/manifests/kube-apiserver.yaml,修改此文件,向其中添加 --service-node.原创 2022-05-14 08:45:00 · 2071 阅读 · 0 评论 -
Docker harbor的安装部署
集群要求说明:在安装 Harbor 私有镜像仓库之前,需要先有一个K8S集群,本文中使用的集群的搭建过程请见 基于CentOS 7.8安装Kubernetes 1.25.5单Master节点集群 这篇博文。硬件要求说明:安装 Harbor 私有镜像仓库的主机或虚拟机要求至少2核4G且内存硬盘不低于40GB,本文中使用的是 CentOS7.8 虚拟机来安装Harbor私有镜像仓库。软件要求说明:安装 Harbor 私有镜像仓库之前需要先安装 docker 和 docker-compose。特别说明:本文原创 2022-05-13 12:18:19 · 1191 阅读 · 0 评论 -
使用kubeadm安装kubernetes_v1.21.x(单主)
目录使用kubeadm安装kubernetes_v1.21.x(单主)配置要求检查 centos / hostname检查网络安装安装containerd/kubelet/kubeadm/kubectl初始化 master 节点安装网络插件calicoflannel初始化 worker节点获得 join命令参数初始化worker检查初始化结果卸载非root用户安装说明k8s 设置Node节点驱逐pod的时间(待验证)kube-controller-manager调整kube-apiserver调整kube.原创 2022-05-12 14:39:29 · 241 阅读 · 0 评论