Kubernetes - Job/CronJob
|Word Count:6|Reading Time:1mins
生成模板
Job
CronJob
Author: zhongmingmao
Copyright Notice: All articles on this blog are licensed under CC BY-NC-SA 4.0 unless otherwise stated.
Related Articles

2022-07-08
Kubernetes - Dockerfile

2021-07-07
Kubernetes -- 核心概念
核心功能 Kubernetes是工业级容器编排平台,源于希腊语,意为『舵手』、『飞行员』 Kubernetes是自动化的容器编排平台:部署、弹性、管理 核心功能 服务发现与负载均衡 容器自动装箱(调度) 存储编排 自动容器恢复 自动发布与回滚 配置与密文管理 批量执行(Job) 水平伸缩(弹性) 调度Placement(红色容器):调度器观察正在被调度容器的大小,为其寻找一个能满足其资源需求的节点 自动恢复 将失败节点上的容器迁移到健康节点 水平伸缩 架构 Master 组件 职责 扩展性 API Server 用来处理 API 操作Kubernetes中所有组件都会与 API Server 进行连接组件与组件之间一般不进行独立的连接,依赖于 API Server 进行消息的传送 水平扩展 Controller 用来完成集群状态的管理(如自动恢复、水平扩张等) 热备 Scheduler 用来完成调度操作 热备 etcd 分布式存储系统,用来存储 API Server 所需要的元数据本身为高可用系统,可以保证 Master 组件的高可用性 Node Nod...

2022-09-26
Kubernetes - Docker Hub
Registry Registry -> Repository Docker Hub 默认 Registry ImageOfficial Dockerhttps://hub.docker.com/u/library Verified Bitnami / Rancher / Ubuntu Unofficial半官方 开通 Verified publisher,需要付费 民间 个人镜像 Naming user/app:tagtag = version + osslim / fat OS Example Alpine / CentOS alpine3.15 Ubuntu 18.04 bionic Ubuntu 20.04 focal Debian 9 stretch Debian 10 buster Debian 11 bullseye FlowOnline1234567$ docker login -u zhongmingmaoPassword:WARNING! Your pas...

2022-07-01
Kubernetes - Docker Overview

2021-06-06
容器基础 -- Namespace & Cgroups
VM vs Container Hypervisor 通过硬件虚拟化,模拟出一个操作系统所需要的各种硬件,然后在虚拟的硬件上安装Guest OS 对应用进程的隔离环境负责 额外的资源消耗和占用 使用虚拟化技术作为应用沙盒,必须由Hypervisor来负责创建VM,该VM是真实存在的且里面运行一个完整的Guest OS Docker Engine 『轻量级』虚拟化 不存在真正的『Docker容器』运行在宿主机里面,Docker只是在创建进程时,加上各种不同的Namespace参数 真正对隔离环境负责的是宿主机操作系统,而非Docker Engine 容器化后的用户应用,依然还是宿主机上的普通进程 相对于VM的优势:敏捷 + 高性能 基于Linux Namespace劣势:隔离不彻底 多个容器之间使用的还是同一个宿主机的操作系统内核 低版本的Linux宿主机不能运行高版本的Linux容器 容器给应用暴露出来的攻击面是很大的 – Seccomp(对容器内部发起的系统调用做过滤拦截,影响容器性能) 在Linux内核中,很多资源和对象是不能被Namespace化的,如时间 Namesp...

2023-02-03
DevOps - Overview
演进过程精益 诞生于工业领域:用最少的时间和资源消耗,生产出高质量的产品 瀑布模式 线性的开发流程、将软件开发划分为一系列阶段 敏捷模式 误区:敏捷 = 管理 敏捷是基于精益的思想 将开发过程拆分成 N 个敏捷开发周期,小步快跑 生命周期 基于迭代的敏捷(固定的迭代周期) 基于流程的敏捷(不固定的迭代周期) 运维不堪重负,建立部门墙,敏捷模式只关注开发,不关注运维 DevOps 核心阶段 版本控制 持续集成 - 代码提交 持续交付 - 测试环境 持续部署 - 生产环境 持续监控 源码管理 SVN / Git Git Flow git pull = git fetch + git merge Git 高级用法rebase 将一个分支的提交移动到另一个分支的末尾,使得提交历史更加线性和整洁 主要场景: 更新本地分支以匹配远程分支,避免产生多余的 merge commit 合并提交 重新排列提交 12$ git checkout feature$ git rebase master 从两个分支的共同祖先开始提取待变基分支(fe...
Announcement
Things are always unexpected!








