随笔分类 -  Kubernetes技术

摘要:1、背景 自Docker 技术诞生以来,采用容器技术用于开发、测试甚至是生产环境的企业或组织 与日俱增。 然而,将容器技术应用于生产环境时如何确定合适的网络方案依然是亟待解决的 最大问题,这也曾是主机虚拟化时代的著名难题之一,它不仅涉及了网络中各组件的互连互 通,还需要将容器与不相关的其他容器进行有 阅读全文
posted @ 2022-06-15 22:33 一叶知秋~~ 阅读(1379) 评论(0) 推荐(0) 编辑
摘要:1、认识存储卷 1.1 背景 默认情况下容器中的磁盘文件是非持久化的,容器中的磁盘的生命周期是短暂的,这就带来了一系列的问题:第一,当一个容器损坏之后,kubelet 会重启这个容器,但是文件会丢失-这个容器会是一个全新的状态;第二,当很多容器在同一Pod中运行的时候,很多时候需要数据文件的共享。K 阅读全文
posted @ 2022-06-15 22:31 一叶知秋~~ 阅读(450) 评论(0) 推荐(0) 编辑
摘要:1、访问控制概述 API Server 作为 Kubernetes 集群系统的网关,是访问及管理资源对象的唯一人口,余 下所有需要访问集群资源的组件,包括 kube-controller-manager、 kube-scheduler、 kubelet 和 kube-proxy 等集群基础组件、 C 阅读全文
posted @ 2022-06-15 22:31 一叶知秋~~ 阅读(516) 评论(0) 推荐(0) 编辑
摘要:认识kubernetes资源 1.1 常用资源/对象 workload工作负载型资源:pod,ReplicaSet,Deployment,StatefulSet,daemonset,job... 服务器发现及均衡:Service,Lngress... 配置与存储:volume,CSI configm 阅读全文
posted @ 2022-06-15 22:30 一叶知秋~~ 阅读(313) 评论(0) 推荐(0) 编辑
摘要:1、使用kubectl 1.1 介绍 kubectl用于运行Kubernetes集群命令的管理工具。 1.2 语法 1 kubectl [command] [TYPE] [NAME] [flags] command:指定要在一个或多个资源执行的操作,例如操作create,get,describe,d 阅读全文
posted @ 2022-06-15 22:28 一叶知秋~~ 阅读(322) 评论(0) 推荐(0) 编辑
摘要:1、Pod控制器 1.1 介绍 Pod控制器是用于实现管理pod的中间层,确保pod资源符合预期的状态,pod的资源出现故障时,会尝试 进行重启,当根据重启策略无效,则会重新新建pod的资源。 Master 的各组件中, API Server 仅负责将资源存储于 etcd 中,并将其变动通知给各相 阅读全文
posted @ 2022-06-15 22:28 一叶知秋~~ 阅读(468) 评论(0) 推荐(0) 编辑
摘要:认识PV/PVC/StorageClass 1.1 介绍 管理存储是管理计算的一个明显问题。该PersistentVolume子系统为用户和管理员提供了一个API,用于抽象如何根据消费方式提供存储的详细信息。为此,我们引入了两个新的API资源:PersistentVolume和PersistentV 阅读全文
posted @ 2022-06-15 22:27 一叶知秋~~ 阅读(3247) 评论(0) 推荐(0) 编辑
摘要:1、本章简介 ConfigMap 和 Secret 是 Kubernetes 系统上两种特殊类型的存储卷, ConfigMap 对象用 于为容器中的应用提供配置数据以定制程序的行为,不过敏感的配置信息,例如密钥、证书 等通常由 Secret 对象来进行配置。 它们将相应的配置信息保存于对象中,而后在 阅读全文
posted @ 2022-06-15 22:27 一叶知秋~~ 阅读(658) 评论(0) 推荐(0) 编辑
摘要:1、认识service 1.1 为什么要使用service Kubernetes Pod 是有生命周期的,它们可以被创建,也可以被销毁,然而一旦被销毁生命就永远结束。 通过 ReplicationController 能够动态地创建和销毁 Pod(例如,需要进行扩缩容,或者执行 滚动升级)。 每个  阅读全文
posted @ 2022-06-15 22:23 一叶知秋~~ 阅读(385) 评论(0) 推荐(0) 编辑
摘要:1、认识Ingress 1.1 什么是Ingress? 通常情况下,service和pod仅可在集群内部网络中通过IP地址访问。所有到达边界路由器的流量或被丢弃或被转发到其他地方。从概念上讲,可能像下面这样: 1 2 3 4 internet | [ Services ] Ingress是授权入站连 阅读全文
posted @ 2022-06-15 22:15 一叶知秋~~ 阅读(2811) 评论(0) 推荐(0) 编辑
摘要:更换flannel镜像源: 修改本地hosts文件添加以下内容: 199.232.28.133 raw.githubusercontent.com 继续下载flannel镜像文件 [root@master ~]# curl -o kube-flannel.yml https://raw.github 阅读全文
posted @ 2020-07-24 10:11 一叶知秋~~ 阅读(4681) 评论(1) 推荐(0) 编辑
摘要:一、简介 1、Kubernetes代码托管在GitHub上:https://github.com/kubernetes/kubernetes/。 2、Kubernetes是一个开源的,容器集群管理系统,Kubernetes的目标是让部署容器化的应用简单并且高效(powerful),Kubernete 阅读全文
posted @ 2020-07-20 14:38 一叶知秋~~ 阅读(1148) 评论(0) 推荐(0) 编辑
摘要:一、介绍 Kubernetes Dashboard是Kubernetes集群的基于Web的通用UI。它允许用户管理在群集中运行的应用程序并对其进行故障排除,以及管理群集本身。 二、搭建dashboard github网站参考:https://github.com/kubernetes/dashboa 阅读全文
posted @ 2020-01-20 15:25 一叶知秋~~ 阅读(5332) 评论(0) 推荐(0) 编辑
摘要:一、基础集群环境搭建 架构图: 服务器清单 1、安装最小化Ubuntu系统 1、修改内核参数,修改网卡名称,将ens33改为eth0 root@ubuntu:vim /etc/default/grub GRUB_CMDLINE_LINUX="net.ifnames=0 biosdevname=0" 阅读全文
posted @ 2020-01-19 23:42 一叶知秋~~ 阅读(4987) 评论(0) 推荐(0) 编辑
摘要:k8s组件介绍: (1)kube-apiserver:Kubernetes API server 为api对象验证并配置数据,包括pods、services、replicationcontrollers和其它api对象API Server提供REST操作和到集群共享状态的前端,所有其他组件通过它进行 阅读全文
posted @ 2020-01-19 09:12 一叶知秋~~ 阅读(1636) 评论(0) 推荐(0) 编辑
摘要:CNCF(Cloud Native Compute Foundation) 是 Linux 基金会旗下的一个组织,旨在推动以容器为中心的云原生系统。从 2016 年 11 月,CNCF 开始维护了一个名为 Cloud Native Landscape 的 repo,汇总目前比较流行的云原生技术,并加 阅读全文
posted @ 2020-01-18 21:17 一叶知秋~~ 阅读(2174) 评论(1) 推荐(0) 编辑
摘要:1、kubernetes设计架构 k8s基础集群环境主要是运行kubernetes管理端服务以及node节点上的服务部署及使用。 Kubernetes设计架构文档:https://www.kubernetes.org.cn/kubernetes%E8%AE%BE%E8%AE%A1%E6%9E%B6% 阅读全文
posted @ 2020-01-18 20:18 一叶知秋~~ 阅读(673) 评论(0) 推荐(0) 编辑
摘要:升级kubernetes到指定版本实战 1、在master节点上查看此时的kubernetes的版本 因为是yum安装的kubernetes,需要查看此时的版本,然后再去官网查看1.14.1的最新版本是多少 [root@master ~]# rpm -qi kubeadm Name : kubead 阅读全文
posted @ 2020-01-18 19:19 一叶知秋~~ 阅读(2045) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示