1. 关闭swap、防火墙# vim /etc/fstab,注释包含swap行并重启 # systemctl stop ufw && systemctl disable ufw2. 配置阿里源# echo "deb http://mirrors.ustc.edu.cn/kubernetes/apt kubernetes-xenial main" > /etc/apt/sour
转载
2024-10-21 13:59:14
122阅读
1.说明主要是根据k8s的官方文档关于安装k8s的步骤来写的脚本,以达到快速安装目的。脚本测试过多次,实现多次安装,均未出现问题。但是安装最新的版本1.24.0,距离写博客的时间,不到一周,可能是这个版本太新了,在ubuntu上不能很好的兼容,导致没法安装成功。 1.条件说明:本次安装操作系统版本用的是20.04(尝试过用22.04也行),docker版本用的20.10.12,kubeadm,ku
转载
2024-03-14 23:34:43
103阅读
在上一篇《基本概念快速一览》中,我们把基本的一些概念快速地简单地不求甚解地过了一下,本篇开始我们会将ASP.NET Core WebAPI部署到K8S,从而结束初探的旅程。01—准备一个WebAPI 这里准备一个空的ASP.NET Core WebAPI项目,使用默认自带的ValuesController控制器,具体代码见这里(https://gith
在Kubernetes(简称K8S)中添加镜像仓库是非常常见且重要的操作,因为镜像仓库是存储和管理镜像的地方。在K8S中,我们需要将镜像仓库的地址添加到集群中,以便在Pod中能够拉取到需要的镜像。下面我将介绍给你如何在K8S中添加镜像仓库的步骤以及每一步需要做什么。
### 添加镜像仓库的步骤
| 步骤 | 操作 |
| ---- | ---- |
| 1. | 创建Secret
原创
2024-03-04 11:16:09
114阅读
文章目录环境一、kubeadm 部署单master集群1.关闭防火墙、核心防护(所有k8s节点)2.添加映射,加载ipvs模块3.安装Docker、kubeadm、kubelet3.1 安装Docker3.2 安装kubeadm、kubelet3.3 初始化kubernetes3.4 安装pod网络插件3.5 查看状态3.6 node组件拉取flannel镜像3.7 node节点加入集群3.8
# 实现K8S手动添加仓库
作为一名经验丰富的开发者,我将向你详细介绍如何在Kubernetes(K8S)中手动添加仓库的方法。在这个过程中,我们将使用Helm来管理K8S应用程序的打包和部署。
## 整体流程
下面是手动添加仓库的整体流程:
| 步骤 | 描述 |
| --- | --- |
| 1 | 配置K8S集群以访问仓库 |
| 2 | 添加Helm仓库 |
| 3 | 更新本地仓
原创
2024-04-18 10:11:08
66阅读
目录
一、Helm引入1、之前部署应用的基本过程2、使用helm可以解决哪些问题二、Helm介绍1、Helm有3个重要概念:(1)helm(2)Chart(3)Release2、Helm在2019年发布V3版本,和之前的版本相比有变化(1)v3删除tiller(2)release可以在不同命名空间中重用(3)可以将chart推到docker镜像仓库中3、Helm架构变化三、H
转载
2024-03-19 20:07:33
148阅读
文章目录一、部署仓库和k8s环境1.装docker,docker-ce文件夹,server1,2,3,42.harbor仓库3.server2做k8s的master端,3,4做node节点二、k8s调度1.nodeName 是节点选择约束的最简单方法,但一般不推荐。如果 nodeName 在 PodSpec 中指定了,则它优先于其他的节点选择方法2.nodeSelector 是节点选择约束的最简
转载
2024-04-28 23:07:17
53阅读
文章目录一.部署规划1.主机规划2.部署流程二.kubeadm搭建K8S1.环境准备2.安装docker3. 安装kubeadm,kubelet和kubectl4.部署K8S集群(1)初始化(2)部署网络插件flannel(3)创建 pod 资源5.部署 Dashboard6.安装Harbor私有仓库7.kubeadm内核参数优化方案 一.部署规划1.主机规划主机名及主机大小主机ip安装软件ma
转载
2024-07-22 09:46:18
155阅读
1、概述#问题:当k8s集群中的某个节点出现故障时,在上面运行的pod会有什么样的行为?OK,本文档就介绍下在节点故障时,pod的驱逐行为是如何定义的。2、一个实验在这个实验中,我们关闭k8s中的一个节点,然后看下这个节点上的信息会有哪些的变化及pod的运行的行为的变化。2.1、运行一个deployment确保在要测试的节点上,有pod运行。apiVersion: apps/v1
kind: De
转载
2024-05-28 13:03:04
64阅读
# 如何在K8S中添加镜像仓库账号
在K8S中,为了能够从私有镜像仓库中拉取镜像,我们需要向K8S集群添加镜像仓库账号。下面将详细介绍如何实现这一步骤,让刚入行的小白也能轻松上手。
## 操作步骤
| 步骤 | 操作内容 | 代码示例 |
|------|---
原创
2024-04-10 11:26:08
66阅读
k8s集群master节点的安装环境准备安装etcd服务修改etcd的配置安装master节点配置apiserver配置controller-manager和scheduler启动服务启动apiserver服务启动controller-manager服务启动scheduler服务检查服务状态安装node节点修改配置启动kubelet和proxy服务检查服务状态在所有master和node节点上部
k8s1,初识k8s2,k8s核心3,构建k8s集群前。服务初始化4,构建k8s 1,初识k8sk8s功能###k8s集群分为两个节点 master load 主节点 work load 工作节点schaduler通过k8s数据库edct来读取数据,发送给controller manager的整个工作流程是: 1,用户通过kubectl发送指令到主节点的apiserver 这时候apiserve
转载
2024-03-26 09:45:50
24阅读
Kubernetes (K8s) 是一种用于自动化部署、扩展和管理容器化应用程序的开源平台。在K8s中,我们可以通过添加新的K8s对象来实现对集群的扩展和定制化。在本文中,我将教你如何在K8s中添加一个新的K8s资源,以便帮助你更好地理解如何扩展K8s集群。
**添加K8s资源的步骤**
| 步骤 | 描述 |
|------|------|
| 1 | 创建一个新的yaml文件,定义要
原创
2024-03-05 12:52:34
173阅读
如何开发适合K8S的系统
Kubernetes(K8S)是一个开源的容器编排引擎,可以帮助我们更高效地部署、扩展和管理容器化应用程序。开发适合K8S的系统,可以让我们充分利用K8S的优势,实现高可用、弹性伸缩、自动化部署等特性。下面我将介绍如何开发一个适合K8S的系统,以及实现的步骤和代码示例。
整体流程如下表:
| 步骤 | 内容 |
| ---- | ---- |
| 1 | 编写Doc
原创
2024-03-28 10:02:06
68阅读
# 如何实现“k8s适合的工作”
## 一、整体流程
首先,我们需要明确一下整个实现过程,可以用以下表格展示步骤:
| 步骤 | 操作 |
|------|------------------------|
| 1 | 创建一个Kubernetes集群 |
| 2 | 编写一个Docker镜像 |
| 3 | 部署Docker镜像
原创
2024-03-04 10:33:17
86阅读
文章目录Pod特点Pod容器分类镜像拉取策略(imagePullPolicy)查看已创建资源的镜像拉取策略创建一个Pod示例资源创建Harbor私有仓库及操作Tomcat镜像问题对私有仓库的镜像下载与访问创建资源从harbor中下载镜像 Pod特点最小部署单元一组容器的集合一个Pod中的容器共享网络命令空间Pod是短暂的Pod容器分类infrastructure container 基础容器 作
转载
2024-03-21 08:55:32
177阅读
Kubernetes(K8S),是一种用于自动化部署、扩展和管理容器化应用程序的开源平台。它可以帮助开发者更高效地管理和部署应用程序,提高应用程序的稳定性、可靠性和可扩展性。那么,K8S适合的场景是什么呢?下面我将详细介绍K8S适合的场景,并给出相关的代码示例。
K8S适合的场景主要包括:
1. 微服务架构下的应用部署和管理
2. 大规模应用的自动化部署和管理
3. 高可用、高稳定性的应用部署
原创
2024-04-10 10:25:33
90阅读
**PHP适合K8S实现流程**
| 步骤 | 描述 |
| :--- | :--- |
| 1 | 准备一个包含PHP应用程序的Docker镜像 |
| 2 | 在Kubernetes集群中创建一个Deployment资源 |
| 3 | 在Kubernetes集群中创建一个Service资源,暴露PHP应用程序 |
**步骤1:准备一个包含PHP应用程序的Docker镜像**
首先,我们
原创
2024-03-11 11:48:43
81阅读
K8S (Kubernetes) 是一种开源的容器编排引擎,用于自动化部署、扩展和管理容器化应用程序。Hadoop 是一个分布式系统基础架构,用于存储和处理大型数据集。将这两者结合可以使得Hadoop在K8S上更加灵活和高效。
首先,我们需要了解什么是Hadoop在K8S上的适合。Hadoop的工作负载通常是大数据处理,对于大数据处理来说,K8S的弹性扩展及动态资源分配等特性非常适合。通过在K
原创
2024-03-12 09:51:22
47阅读