k8s安装笔记

Kubernetes的学习笔记总结之k8s集群安装部署 安装 Docker 所有节点都需要安装 Docker。 apt-get update && apt-get install docker.io 安装 kubelet、kubeadm 和 kubectl 在所有节点上安装 kubelet、kubeadm 和 kubectl。 kubelet 运行 阅读详情

yum list docker-ce --showduplicates | sort -r

yum remove docker-ce docker-ce-cli

yum install -y docker-ce-17.09.0.ce-1.el7.centos

 

https://github.com/coreos/flannel/blob/master/Documentation/kube-flannel.yml

 

hostnamectl set-hostname k8s-master01


yum install -y conntrack ntpdate ntp ipvsadm ipset jq iptables curl sysstat libseccomp wget vim net-tools git

systemctl stop firewalld && systemctl disable firewalld
yum -y install iptables-services && systemctl start iptables && systemctl enable iptables  && iptables -F && service iptables save

swapoff -a && sed -i '/ swap / s/^\(.*\)$/#\1/g' /etc/fstab
setenforce 0 && sed -i 's/^SELINUX=.*/SELINUX=disabled/' /etc/selinux/config

cat > kubernetes.conf <<EOF
net.bridge.bridge-nf-call-iptables=1
net.bridge.bridge-nf-call-ip6tables=1
net.ipv4.ip_forward=1
net.ipv4.tcp_tw_recycle=0
vm.swappiness=0 # 禁止使用 swap 空间,只有当系统 OOM 时才允许使用它
vm.overcommit_memory=1 # 不检查物理内存是否够用
vm.panic_on_oom=0 # 开启 OOM
fs.inotify.max_user_instances=8192
fs.inotify.max_user_watches=1048576
fs.file-max=52706963
fs.nr_open=52706963
net.ipv6.conf.all.disable_ipv6=1
net.netfilter.nf_conntrack_max=2310720
EOF
cp kubernetes.conf /etc/sysctl.d/kubernetes.conf
sysctl -p /etc/sysctl.d/kubernetes.conf


# 设置系统时区为 中国/上海
timedatectl set-timezone Asia/Shanghai
# 将当前的 UTC 时间写入硬件时钟
timedatectl set-local-rtc 0
# 重启依赖于系统时间的服务
systemctl restart rsyslog
systemctl restart crond

systemctl stop postfix && systemctl disable postfix


mkdir /var/log/journal # 持久化保存日志的目录
mkdir /etc/systemd/journald.conf.d
cat > /etc/systemd/journald.conf.d/99-prophet.conf <<EOF
[Journal]
# 持久化保存到磁盘
Storage=persistent
# 压缩历史日志
Compress=yes
SyncIntervalSec=5m
RateLimitInterval=30s
RateLimitBurst=1000
# 最大占用空间 10G
SystemMaxUse=10G
# 单日志文件最大 200M
SystemMaxFileSize=200M
# 日志保存时间 2 周
MaxRetentionSec=2week
# 不将日志转发到 syslog
ForwardToSyslog=no
EOF
systemctl restart systemd-journald


rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm
# 安装完成后检查 /boot/grub2/grub.cfg 中对应内核 menuentry 中是否包含 initrd16 配置,如果没有,再安装
一次!
yum --enablerepo=elrepo-kernel install -y kernel-lt
# 设置开机从新内核启动
grub2-set-default 'CentOS Linux (4.4.228-2.el7.elrepo.x86_64) 7 (Core)'

modprobe br_netfilter
cat > /etc/sysconfig/modules/ipvs.modules <<EOF
#!/bin/bash
modprobe -- ip_vs
modprobe -- ip_vs_rr
modprobe -- ip_vs_wrr
modprobe -- ip_vs_sh
modprobe -- nf_conntrack_ipv4
EOF
chmod 755 /etc/sysconfig/modules/ipvs.modules && bash /etc/sysconfig/modules/ipvs.modules &&
lsmod | grep -e ip_vs -e nf_conntrack_ipv4

yum install -y yum-utils device-mapper-persistent-data lvm2
yum-config-manager \
--add-repo \
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
yum update -y && yum install -y docker-ce
## 创建 /etc/docker 目录
mkdir /etc/docker
# 配置 daemon.
cat > /etc/docker/daemon.json <<EOF
{
"exec-opts": ["native.cgroupdriver=systemd"],
"log-driver": "json-file",
"log-opts": {
"max-size": "100m"
}
}
EOF
mkdir -p /etc/systemd/system/docker.service.d
# 重启docker服务
systemctl daemon-reload && systemctl restart docker && systemctl enable docker


grub2-set-default 'CentOS Linux (4.4.228-2.el7.elrepo.x86_64) 7 (Core)' && reboot

192.168.96.10 k8s-master01
192.168.96.20 k8s-node01
192.168.96.21 k8s-node02
192.168.96.10 hub.example.com

"insecure-registries": ["https://hub.example.com"] 


yum list docker-ce --showduplicates | sort -r

 

 

【学习笔记 - Kubernetes(k8s)】CentOS 安装kubernetes CentOS 安装kubernetes 机器配置要求: 3台 机器 第1台:my-master 这台机必须配置2个cpu以上, 2G内存以上 第2台:my-node-1(1核2G) 第2台:my-node-2(1核2G) 系统Cent OS 7.6 或ubuntu 安装docker (安装过docker的可以跳过此步骤) 设置 yum repository # 在 master 节... 阅读详情

相关推荐

【学习笔记 - Kubernetes(k8s)】安装Kubernetes Dashboard

安装Kubernetes Dashboard 安装 下载yaml文件 wget https://raw.githubusercontent.com/kubernetes/dashboard/v2.0.0-beta5/aio/deploy/recommended.yaml 如果访问不了该 yaml 文件,请使用下面的命令,效果是等价的 wget https://kuboard.cn/instal...

AlanLee97的博客 598

使用kubeadm部署Kubernetes 1.27

kubeadm是Kubernetes官方提供的用于快速安部署Kubernetes集群的工具。伴随Kubernetes每个版本的发布,kubeadm可能会对集群配置方面的一些实践做调整,通过实验kubeadm可以学习到Kubernetes官方在集群配置上一些新的最佳实践。

cuipy的博客 1269

【K8S实践笔记】Kubernetes Dashboard v2.7.0 的安装与配置(2)

Kubernetes Dashboard 是 Kubernetes 的官方 web UI(用户界面)。它允许用户管理其 Kubernetes 集群和部署在其上的应用程序。Dashboard 提供了一个图形界面,使得开发者和其他非 Kubernetes 专家能够更容易地了解集群的状态,并执行常见的管理任务。

shgh_2004的专栏 1761

1、集群构建

文章目录一、LVS-NAT模式集群1、工作流程2、实验环境3、真实服务器4、调度器服务器(网关服务器)5、测试6、端口映射测试二、LVS - DR 模式集群1、工作流程2、实验环境准备3、真实服务器4、负载调度器5、测试6、LVS健康监测脚本7、健康状态测试8、LVS持久化连接三、四七层负载,识别域名1、实验环境准备2、真实服务器3、配置nginx服务器4、测试5、第二台nginx服务器配置6、构建四层服务7、调度器配置四、Keepalived 高可用1、keepalived高可用方案1)基本概念2)VRR

ma_wb_icey的博客 1367

K8s安装理论实战笔记

k8s安装理论实战笔记

分享技术相关博文 1310

k8s安装包组件1

k8s安装包,属于安装镜像之一,有几个,这个是第一个,

k8s1.20二进制安装

一 安装说明 本文章将演示CentOS 7二进制方式安装高可用k8s 1.20+,相对于其他版本,二进制安装方式并无太大区别,只需要区分每个组件版本的对应关系即可。 二 集群安装 机信息,服务器IP地址不能设置成dhcp,要配置成静态IP,VIP不要和公司内网重复。 192.168.1.11 k8s-master01 # 2C2G 40G 192.168.1.12 k8s-master02 # 2C2G 40G 192.168.1.13 k8s-master03 # 2C2G 40G 192.168.1.1

小五 1万+

合金理论自动化工具包(Alloy-Theoretic Automated Toolkit:ATAT)的安装

合金理论自动化工具包(ATAT)是一个通用名称,指的是合金理论工具的集合,它包含了不同的代码工具,具体如下: 1)根据第一性原理(映射和映射)构造集群扩展的代码。簇展开是一种非常紧凑和有效的表达式,给出取代合金的能量作为其构型的函数(即原子的类型位于晶格的哪个位置)。 2)为了计算合金的热力学性质,从聚类展开开始,对晶格模型进行蒙特卡洛模拟(emc2和memc2)的代码。 3)执行晶格动力学计算的代码(fitfc, fitsvsl, svsl) 4)使用简单的物理或半经验模型计算电子和磁自由能贡献

qq_33400046的博客 1万+

Kubernetes概述

Kubernetes概述 请参考新文档介绍:http://docs.kubernetes.org.cn/227.html 简介 Kubernetes是一个开源的,用于管理云平台中多个主机上的容器化的应用,Kubernetes的目标是让部署容器化的应用简单并且高效(powerful),Kubernetes提供了应用部署,规划,更新,维护的一种机制。 Kubernetes一个核心的特点就是能够自主的管理容器来保证云平台中的容器按照用户的期望状态运行着(比如用户想让apache一直运行,用户不需要关心怎么

cxu123321的博客 376

UM982模组在无人机精准农业中的实战应用:如何配置双天线RTK实现厘米级定位

本文深入解析了UM982双天线RTK模组在农业无人机中的实战应用。通过详细阐述其硬件集成、软件配置及抗干扰调试全流程,重点说明了如何利用双天线设计直接获取高精度航向,并结合BDS等多系统GNSS信号,实现农田复杂环境下的厘米级稳定定位,从而提升变量施肥、自动巡田等精准农业作业的效率与质量。

weixin_29304021的博客 504

基于STM32F103与AD8232的便携式心电监测系统设计与实现

本文详细介绍基于STM32F103微控制器与AD8232心电传感器模块的便携式心电监测系统设计与实现。系统通过ADC采集心电信号,结合软件滤波算法处理基线漂移和工频干扰,并利用OLED屏幕实时显示波形,具有低成本、高实用性的特点,适用于健康监测与嵌入式学习。

m5n6o7的博客 737

k8s学习笔记之启用ipvs

1,在所有节点安装ipvs yum install ipset ipvsadm 2,在所有节点运行 cat > /etc/sysconfig/modules/ipvs.modules <<EOF #!/bin/bash modprobe -- ip_vs modprobe -- ip_vs_rr modprobe -- ip_vs_wrr modprobe -- ip_vs_sh modprobe -- nf_conntrack_ipv4 EOF chmod 755 /etc/sysco

qq_38473097的博客 1690

使用Dify搭建音频文件转文本工作流

使用Dify搭建音频文件转文本工作流

zyx_bx的博客 5622

K8s学习笔记-kubernetes安装

1、环境准备 安装docker,参考文章 https://blog.youkuaiyun.com/zhailunwen/article/details/102895823 systemctl stop firewalld systemctl disable firewalld setenforce 0 swapoff -a(echo "vm.swappiness = 0">> /etc...

zhailunwen的博客 378

Field _II 仿真 学习笔记

参考Field II的使用说明,进行了四个例子的练习。仿真程序和结果如下: PURPOSE1:Calculate the received response from all elements of a linear array and plot the responses and the summed response 【计算来自所有线性阵元的接收响应,并绘制该响应以及叠加响应。】 >>

qq_34018578的博客 1万+

RK3568笔记十七:LVGL v8.2移植

若该文为原创文章,转载请注明原文出处。本文介绍嵌入式图形库移植到Linux开发板ATK-RK3568上的步骤。

4229

k8s笔记九(kubernetes中dashboard的安装与使用)

Kubernetes dashboard可用于在k8s集群上部署容器化应用、应用排障、管理集群本身及附加的资源等。安装完dashboard访问之前需要做好相应的认证凭证,目前支持的认证方式有承载令牌和kubeconfig两种。 1、部署https通信的Dashboard 部署Dashboard时会从Secrets对象中加载所需要的私钥和证书文件,需要事先准备好...

dayi_123的博客 3839

海康Visionmaster-通讯管理:ModBus 通信发送非整型 数据的方法

海康Visionmaster-通讯管理:ModBus 通信发送非整型 数据的方法

视觉人机器视觉的博客 1741

Kubernetes(k8s)学习笔记(二)--k8s 集群安装

1.2 将一个 Node 节点加入到当前集群中$ kubeadm join <Master 节点的 IP 和端口 >注意:虽然执行了启动命令systemctl start kubelet,但一些配置尚未完成,此时启动失败是正常的。设置好 NAT 网络,设置各个节点网络地址不一样以便区分不同的节点,要不然各个节点网址一样就不好操作。如果执行sysctl --system遇到提示是只读的文件系统的问题,运行如下命令。由于docker镜像的原因,这一步执行可能会失败,如果失败配置阿里云的。

shenxiaomo1688的博客 866

科研必备:15款顶尖AI科研工具全面分析汇总(持续更新ing)

科研必备:15款AI科研工具全面分析汇总(持续更新ing)

Code_流苏:在代码中寻诗意,在实践中觅真知 9632

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

Kubernetes学习笔记-Part.08 安装k8s环境

将下载好的rpm文件上传至master01的/opt/kubernetes下,并创建repo的镜像源。通过ansible的yum模块安装kubelet、kubeadm和kubectl。在外网服务器上,配置kubernetes的yum源。为所有节点创建repo文件。下载相关安装包及依赖包。

glisten0317的博客 756

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

k8s kubeadm 安装 kubernetes 学习笔记

#!/bin/bash ###学习kubernetes 笔记 天然性的解耦, master: scheduler apiserver controller-manager node:kubelet kube-proxy docker-Engine etcd: kubernetes的放置数据的地方 ###kubernetes 安装方式 1.kubeadm 2.二进制 3.minik...

zuopiezia的博客 333

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

Kubernetes1.14 学习笔记二: 安装K8S

一、安装rpm 包 rpm 制作过程参考上一节(https://blog.youkuaiyun.com/yulei_qq/article/details/89205022) 运行如下命令: [root@k8s x86_64]# yum localinstall *.rpm ............. Installed: kubeadm.x86_64 0:1.14.1-0 ...

我是小坏 1865

企业运维实战--k8s学习笔记1.Kubernetes简介、k8s集群安装和部署

企业运维实战--Kubernetes简介、k8s安装和集群部署前言--Kubernetes简介k8s集群安装及部署step1:docker引擎配置step2:k8s安装和部署 前言–Kubernetes简介 k8s集群安装及部署 安装环境:四台rhel7.6版本虚拟机,火墙和selinux关闭。 其中,server1负责harbor容器仓库配置,server2负责k8s主机,server3为k8s从机,所有k8s服务器均要能上网。 step1:docker引擎配置 要求所有节点必须配置docker-ce服

Rabbit_hyl的博客 770

K8S集群安装笔记

为了实现Docker使用的cgroup drvier和kubelet使用的cgroup drver一致,建议修改"/etc/sysconfig/kubelet"文件的内容。#为了实现Docker使用的cgroup drvier和kubelet使用的cgroup drver一致,建议修改"/etc/sysconfig/kubelet"文件的内容。一主多从:一个Master节点和多台Node节点,搭建简单,但是有单机故障风险,适合用于测试环境。kubeadm:一个用于快速搭建kubernetes集群的工具。

都是曾经而已 656

k8s 安装nfs_kubernetes挂载nfs报错 | 运维笔记

版本描述:kubernetes 1.9.0CentOS Linux release 7.2.1511 (Core)问题描述:kubernetes挂载nfs发现发现pod一直处于containercreating状态,describe pod 发现报错如下:[root@master nginx-ip]# kubectl describe pod nginx-r67f7Name: ...

weixin_39518530的博客 2897
上一篇: azkaban 集群配置
tswisdom
博客等级 码龄18年 215粉丝 78原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值