![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Kubernetes
文章平均质量分 89
Eric.zhong
日企工作10年的农民工-_-
展开
-
docker <none>镜像批量清理
在构建的服务器会存在许多的:镜像,这种镜像在Docker官方文档中被称作dangling images,指的是没有标签并且没有被容器使用的镜像。它会占据非常多的磁盘空间导致服务器磁盘空间不足。来自官方的解释如下图红框所示,地址是:https://docs.docker.com/config/pruning/原创 2023-12-06 14:07:30 · 243 阅读 · 0 评论 -
10 Kubernetes专题之应用发布策略
在升级应用至新版本时,灰度发布可以确保平稳过渡。采用的具体策略可能不同,但最终目标相同,即提前识别潜在问题,避免影响在生产环境中运行的应用。这样不仅可以将版本升级的风险降到最低,还能测试应用新构建版本的性能。原创 2022-04-26 15:51:36 · 406 阅读 · 0 评论 -
09 Kubernetes专题之Ingress优化
文章目录系统内核参数优化NGINX中间件参数优化系统内核参数优化# 查询配置kubectl get deployment ingress-nginx-controller -n ingress-nginx -o yaml# 变更配置kubectl edit deployment ingress-nginx-controller -n ingress-nginx--- initContainers: - command: - sh - -c原创 2022-04-25 15:44:50 · 443 阅读 · 0 评论 -
08 Kubernetes专题之配置管理
文章目录ConfigMapConfigMap概述ConfigMap用途ConfigMap场景ConfigMap限制ConfigMap操作创建ConfigMap1. 命令行创建Key-Value键值2. 命令行从文件引入Key-Value键值3. 命令行从目录引入Key-Value键值4. YAML文件创建Key-Value键值运用ConfigMap1. 通过环境变量方式直接传递到Pod2. 通过在Pod的命令行下运行传递键值3. 通过Volume方式挂载到pod成为配置文件经典ConfigMap1. Con原创 2022-04-25 15:36:56 · 1998 阅读 · 0 评论 -
07 Kubernetes专题之Harbor私有库
文章目录Harbor概述Harbor架构Harbor部署基本部署https配置CA证书颁发机构证书创建服务器证书Harbor和Docker运用证书Harbor运用docker命令行操作Harbor概述VMware开源的企业级Registry项目Harbor,以Docker公司开源的registry 为基础,提供了管理UI, 基于角色的访问控制(Role Based Access Control),AD/LDAP集成、以及审计日志(Audit logging) 等企业用户需求的功能,同时还原生支持中文,主原创 2022-04-25 15:26:11 · 1652 阅读 · 0 评论 -
06 Kubernetes专题之数据持久化
文章目录什么是Volume?Volume概念Volume用途Volume类型Volume类型操作emptyDir类型操作emptyDir概念emptyDir用途emptyDir操作hostPath类型操作hostPath概念hostPath操作NFS类型操作NFS概念NFS操作数据持久性PV与PVC概念演示例子OPS运维工程师操作DEV开发工程师操作什么是Volume?Volume概念Kubernetes的卷是pod的一个组成部分,因此像容器一样在pod的规范中就定义了。它们不是独立的Kubernet原创 2022-04-13 13:36:24 · 736 阅读 · 0 评论 -
05 Kubernetes专题之Service
文章目录Service概述Service特性Service类型Kube Proxy与Service关系Kube Proxy的三种模式Userspce模式iptables模式ipvs模式Service配置YAML创建ServiceCLI创建Service查询Service暴露ServiceNodePort模式Loadbalancer模式ExternalName模式Service优化设置会话保持Service概述Kubernetes Pod 是有生命周期的,它们可以被创建,也可以被销毁,然而一旦被销毁生命就原创 2022-04-06 10:13:31 · 330 阅读 · 0 评论 -
04 Kubernetes专题之Deployment
文章目录Deployment概述YAML定义常见场景拓扑架构常用操作创建Deployment更新Deployment回退Deployment扩容Deployment暂停与恢复Deployment检查Deployment清理DeploymentDeployment概述Deployment为Pod和ReplicaSet提供了一个声明式定义(declarative)方法。YAML定义apiVersion: apps/v1 # 指定资源版本,kubectl api-version查看api版本kind:原创 2022-03-27 22:29:33 · 2708 阅读 · 0 评论 -
03 Kubernetes专题之Ingress
文章目录Ingress概述Service与Ingress暴露服务对比NodePort与hostNetwork差异Ingress核心组件Ingress部署基于Nginx的Ingress ControllerYAML方式部署功能测试SSL证书与Secret配置功能优化随机端口问题负载均衡问题边缘节点配置公网发布Ingress概述通过coredns在k8s集群内部做了serviceNAME和serviceIP之间的自动映射,使得不需要记录service的IP地址,只需要通过serviceNAME就能访问POD原创 2022-03-25 20:31:21 · 5313 阅读 · 0 评论 -
02 Kubernetes专题之裸机部署
文章目录自建K8S简要过程环境信息共通配置K8S共通部署部署验证常见问题执行命令出现Unable to connect to the server: x509 : certificate signed by unknown authorityYAML文件无法通过执行自建K8S简要过程准备三台服务器,配置好主机名和IP,关闭防火墙,禁用SeLinux,关闭swap,配置k8s.conf,若服务器之前安装过docker可以将之前的docker卸载,避免安装过程中发生未知的问题在三台服务器上配置dock原创 2022-03-25 20:14:32 · 1338 阅读 · 0 评论 -
01 Kubernetes专题之序章概述
文章目录K8S概述核心概念K8S解决的问题K8S常见架构K8S不是什么?K8S端口信息参考资料K8S概述虽然 Docker 已经很强大了,它解决打包和隔离的问题,但是在实际使用上还是有诸多不便,比如集群管理、资源调度、文件管理、服务发现、监控、认证、容器聚合等等。那么在这样一个百花齐放的容器时代涌现出了很多解决方案,比如 Mesos、Swarm、Kubernetes 等等,其中谷歌开源的 Kubernetes 是作为老大哥的存在。Control Plane组件API ServerAPI 服务原创 2022-03-25 20:07:24 · 255 阅读 · 0 评论