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 ...
Kubernetes 集群日志 和 EFK 架构日志方案
目录第一部分:Kubernetes 日志Kubernetes Logging 是如何工作的Kubernetes Pod 日志存储位置Kubelet LogsKubernetes 容器日志格式Kubernetes 日志的类型Kubernetes Logging 架构Kubernetes Logging 模式Node Level Logging AgentStreaming sidecar containerSidecar Logging AgentKubernetes Logging 工具Kubenretes Loggi ...
Kubernetes 集群和应用监控方案的设计与实践
目录Kubernetes 监控监控对象Prometheus指标实践节点监控部署 Prometheus部署 Kube State Metrics部署 Grafana应用如何接入 Prometheus 和 Grafana告警
Kubernetes 监控
当你的应用部署到 Kubenetes 后,你很难看到容器内部发生了什么,一旦容器死掉,里面的数据可能就永远无法恢复,甚至无法查看日志以定位问题所在,何况 ...
Kubernetes GitOps 工具
Kubernetes GitOps Tools
译自:Kubernetes GitOps Tools
本文很好地介绍了GitOps,并给出了当下比较热门的GitOps工具。
简介
在本文中,将回顾一下kubernetes上我比较喜欢的GitOps工具。
在我看来,Kubernetes的优势主要在于它的声明式性质与控制循环相结合,并通过这些控制循环持续监控集群的活动状态,确保它与etcd中存 ...
使用 C# 开发 Kubernetes 组件,获取集群资源信息
写什么呢
前段时间使用 C# 写了个项目,使用 Kubernetes API Server,获取信息以及监控 Kubernetes 资源,然后结合 Neting 做 API 网关。
体验地址 http://neting.whuanle.cn:30080/
账号 admin,密码 admin123
本篇文章主要介绍,如何通过 C# 开发基于 Kuberetes 的应用,实现获取 Kubernets 中各种资源的信息,以及实现 ...
Kubernetes-StorageClass
1. 简介
StorageClass 为管理员提供了描述存储 "类" 的方法。
通过StorageClass的定义,管理员可以将存储资源定义为某种类别(Class),正如存储设备对于自身的配置描述(Profile),例如 "快速存储" "慢速存储" "有数据冗余" "无数据冗余"等。用户根据StorageClass的描述就能够直观得知各种存储资源的特性,就可以根据应用 ...