利用kubeadm部署Kubernetes v1.22.10高可用集群
一、概述
Kubernetes集群控制平面(Master)节点右数据库服务(Etcd)+其它服务组件(Apiserver、Controller-manager、Scheduler等)组成;整个集群系统运行的交互数据都将存储到数据库服务(Etcd)中,所以Kubernetes集群的高可用性取决于数据库服务(Etcd)在多个控制平面(Master)节点构建的数据同步复制关系。由此搭建Kubernete ...
二进制部署Kubernetes 1.23.15版本高可用集群实战
目录前置知识: 部署Kubernetes集群的方式一.K8S二进制部署准备环境1.所有节点安装常用的软件包2.免密钥登录集群并配置同步脚本3.Linux基础环境优化4.所有节点升级Linux内核5.所有节点安装ipvsadm以实现kube-proxy的负载均衡6.重启所有节点并检查内核和模块是否配置成功二.基础组件安装1.所有节点部署docker环境2.部署etcd和 ...
kubernetes(一)
一、梳理k8s 各组件功能
官网:https://kubernetes.io/zh-cn/docs/concepts/overview/components/
k8s组件主要分为控制平面组件、node组件和插件
Control Plane Components(控制平面组件)
https://kubernetes.io/zh-cn/docs/concepts/overview/components/#control-plane-components
控制平面组件会为集群做出全局决策, ...
《Kubernetes Operator 开发进阶》- 作者絮絮叨
目录今天聊啥本书读者推荐序推荐序1 - 邓洪超推荐序2 - 任晶磊推荐语推荐语1 - 张磊推荐语2 - 宋净超推荐语3 - 王泽锋推荐语4 - 周鹏飞推荐语5 - 郑东旭本书简介本书前言封面由来目录概览历史故事送书活动
今天聊啥
昨晚在京东上试着搜索关键字“Kubernetes Operator 开发进阶”,看到我的书终于上架了,百感交集。
(没有 ...
Centos7 安装部署Kubernetes(k8s)集群
目录一.系统环境二.前言三.Kubernetes3.1 概述3.2 Kubernetes 组件3.2.1 控制平面组件3.2.2 Node组件四.安装部署Kubernetes集群4.1 环境介绍4.2 配置节点的基本环境4.3 节点安装docker,并进行相关配置4.4 安装kubelet,kubeadm,kubectl4.5 kubeadm初始化4.6 添加worker节点到k8s集群4.7 部署CNI网络插件calico4.8 配置kub ...
kubernetes使用二进制安装部署k8s的v1.23版本安装方法及详细步骤
二进制安装k8s环境
@目录二进制安装k8s环境前置环境准备及网段规划一、k8s基础环境准备1.1 配置静态IP1.2 配置主机名1.3 配置 hosts 文件1.4 免密登录1.5 关闭 firewalld 防火墙1.6 关闭 selinux1.7 关闭交换分区 swap1.8 修改内核参数1.9 配置阿里云 repo 源1.10 配置时间同步1.11 安装 iptables1.12 安装环境基础软件包1. ...
Kubernetes日志采集——使用Fluent Bit采集和转发Kubernetes日志(三)
1、概览
本文主要讲解下如何编写Fluent Bit配置文件来采集和转发Kubernetes日志。如果对Kubernetes日志管理机制和Fluent Bit不熟悉,请先阅读《从 Docker 到 Kubernetes 日志管理机制详解》、《Kubernetes日志采集——Fluent Bit详细介绍(一)》、《Kubernetes日志采集——Fluent Bit插件详细配置(二)》这三篇博文。
2、 ...
从 Docker 到 Kubernetes 日志管理机制详解
1、概述
在容器化时代,容器应用的日志管理和传统应用存在很大的区别,为了顺应容器化应用,Docker 和 Kubernetes 提供了一套完美的日志解决方案。本文从 Docker 到 Kubernetes 逐步介绍在容器化时代日志的管理机制,以及在 Kubernetes 平台下有哪些最佳的日志收集方案。涉及到的话题有 Docker 日志管理机制、Kubernetes 日 ...
没有Kubernetes怎么玩Dapr?
Dapr 被设计成一个面向开发者的企业级微服务编程平台,它独立于具体的技术平台,可以运行在“任何地方”。Dapr本身并不提供“基础设施(infrastructure)”,而是利用自身的扩展来适配具体的部署环境。就目前的状态来说,如果希望真正将原生的Dapr应用与生产,只能部署在K8S环境下。虽然Dapr也提供针对Hashicorp Consul的支 ...
Kubernetes 部署 Jenkins + Kubernetes 的 CI CD
Jenkins 与 Kubernetes 的 CI 与 CD & Git + Maven + Docker+Kubectl
参考:
http://www.mydlq.club/article/47/
https://plugins.jenkins.io/kubernetes/
目录Jenkins 与 Kubernetes 的 CI 与 CD & Git + Maven + Docker+Kubectl一、Kubernetes 部署 Jenkins1.1. 使用StorageClass+NFS创建pv1.2. 创建ServiceAccount & Clu ...
Ubuntu22.04 安装 Kubernetes
一、安装docker.io
sudo apt install docker.io
关闭swap:
swapoff -a
在文件/etc/fstab注释 :
#/swapfile none swap sw 0 0
二、安装k8s
1、安装问题1
Err:2 https://packages.cloud.google.com/apt kubernetes-xenial InRelease
Could not connect to packages.cloud.google.com:443 (172.217.160.78), connection t ...
kubeadm安装Kubernetes v1.24.0 docker
一、Kubernetes简介
Kubernetes(简称K8S)是开源的容器集群管理系统,可以实现容器集群的自动化部署、自动扩缩容、维护等功能。它既是一款容器编排工具,也是全新的基于容器技术的分布式架构领先方案。在Docker技术的基础上,为容器化的应用提供部署运行、资源调度、服务发现和动态伸缩等功能,提高了大规模容器集群管理的 ...
kubernetes部署EFK(k8s)
Kubernetes 中比较流行的日志收集解决方案是 Elasticsearch、Fluentd 和 Kibana(EFK)技术栈,也是官方现在比较推荐的一种方案。
Elasticsearch 是一个实时的、分布式的可扩展的搜索引擎,允许进行全文、结构化搜索,它通常用于索引和搜索大量日志数据,也可用于搜索许多不同类型的文档。
Elasticsear ...
kubernetes集群安装
目录一、基础简介二、系统初始化三、Kubeadm安装四、node节点加入集群五、参考
一、基础简介
1、kubeadm是官方社区推出的一个用于快速部署 kubernetes 集群的工具,这个工具能通过两条指令完成一个kubernetes集群的部署
2、环境要求
一台或多台机器,操作系统CentOS 7.x-86_x64
硬件配置:内存2GB或2G+,CPU 2核或CPU 2 ...
使用 .net + blazor 做一个 kubernetes 开源文件系统
背景
据我所知,目前 kubernetes 本身或者其它第三方社区都没提供 kubernetes 的文件系统。也就是说要从 kubernetes 的容器中下载或上传文件,需要先进入容器查看目录结构,然后再通过 kubectl cp 指令把文件拷贝进或出容器。虽然说不太麻烦,但也不太方便。当时正好推出 .net 5 + blazor,就趁着这个机会使用 .net 5 ...
【大话云原生】kubernetes灰度发布篇-从步行到坐缆车的自动化服务升级
此文系【大话云原生】系列第四篇,该系列文章期望用最通俗、简单的语言说明白云原生生态系统内的组成、架构以及应用关系。从这篇开始我们要开始针对Kubernetes进行介绍了,本文内容如下:
一、Kubernetes的Pod概念解析
前文说到老婆过生日了我们一起出去旅游,上了团体服务班车,小娜同学(老婆)闲聊到:“这服务还不错哈,2 ...
【大话云原生】煮饺子与docker、kubernetes之间的关系
文章开始之前,我给大家推荐一个人工智能学习网站,首先说我之前是完全不涉及人工智能领域的,但是我尽然看懂了,以后老哥我就要参与人工智能了。如果你也想学习,点击跳转到网站
云原生的概念最近非常火爆,企业落地云原生的愿望也越发强烈。看过很多关于云原生的文章,要么云山雾罩,要么曲高和寡。 所以笔者就有了写《 ...
Kubernetes-问题
问题1:
kube-apiserver: E0309 14:25:24.889084 66289 instance.go:392] Could not construct pre-rendered responses for ServiceAccountIssuerDiscovery endpoints. Endpoints will not be enabled. Error: issuer URL must use https scheme, got: api
kube-apiserver: E0309 14:26:21.064219 66289 controller.go:184 ...
Kubernetes上安装Metrics-Server
操作场景
metrics-server 可实现 Kubernetes 的 Resource Metrics API(metrics.k8s.io),通过此 API 可以查询 Pod 与 Node 的部分监控指标,Pod 的监控指标用于 HPA、VPA 与** kubectl top pods** 命令,而 Node 指标目前只用于 kubectl top nodes 命令。容器服务 某些k8s发行版 自带 Resource Metrics API 的实现,指向 ...
kubernetes之python调用
安装
sudo pip3 install kubernetes
认证
首先引入SDK支持库。然后将 ~/.kube 的config文件的内容复制到本地目录,保存为文件kubeconfig.yaml,然后运行下面的python代码。
#使用
from kubernetes import client, config
from kubernetes.stream import stream
import yaml
# kubeconfig.yaml保存的路径
c ...