1. 环境准备 1.1 安装规划 角色 IP 组件 k8s-master1 192.168.80.45 etcd, api-server, controller-manager, scheduler, docker k8s-node01 192.168.80.46 etcd, kubelet, kube-proxy, docker k8s-node02 192.168.80.47 etcd, kubelet, kube-proxy, docker 软件
Kubernetes 包管理器 简介: 官网 https://helm.sh/zh/docs https://www.qikqiak.com/k8strain2/helm https://github.com/helm/helm/releases 应用中心 https://artifacthub.io helm ui管理 https://kubeapps.com 二进制部署 https://helm.sh/zh/docs/intro/quickstart https://git
两种创建方式 第一种使用命令行创建: 1 查看现有命名空间 [root@master1 prometheus]# kubectl get ns NAME STATUS AGE default Active 29d dev Active 9d kube-node-lease Active 29d kube-public
部署过程 1、部署架构 2、部署前准备 系统环境准备 #关闭交换分区 swapoff -a echo "swapoff -a" >> /etc/rc.local #关闭防火墙 systemctl disable firewalld systemctl stop firewalld #关闭selinux setenforce 0 sed -i '/^SELINUX/s/enforcing/disabled/' /etc/selin
kubectl命令常用操作 1.创建资源对象 命令式 资源清单 声明式配置清单 2.查看资源对象 查看名称空间 ~]# kubectl get namespaces NAME STATUS AGE default Active 10d kube-public Active 10d kube-system Active 10d 列出默认名称空间所有pod和serv
1.安装要求 在开始之前,部署Kubernetes集群机器需要满足以下几个条件: 一台或多台机器,操作系统 CentOS7.x-86_x64 硬件配置:2GB或更多RAM,2个CPU或更多CPU,硬盘30GB或更多 可以访问外网,需要拉取镜像,如果服务器不能上网,需要提前下载镜像并导入节点 禁止swap分区 2.准备环境 角
[root@k8s-master01 ~]# kubectl get pods --all-namespaces NAMESPACE NAME READY STATUS RESTARTS AGE kube-system calico-kube-controllers-56fcbf9d6b-f8tfh 1/1 Running 0 39m kube-syst
内置 haproxy 高可用架构: 1、下载脚本 [root@master1 ~]# curl -sfL https://get-kk.kubesphere.io | VERSION=v2.0.0 sh - 如果访问 Github 和 Googleapis 受限先执行以下命令再执行上面的命令 export KKZONE=cn 2、给脚本赋予执行权限 [root@master1 ~]# chmod +x kk 3、创
1、所有机器上执行以下命令,准备安装环境:(注意是所有机器,主机master,从机node都要安装) 1.1、安装epel-release源 yum -y install epel-release 1.2、所有机器关闭防火墙 systemctl stop firewalld systemctl disable firewalld
Kubernetes 基本逻辑 Master k8s集群控制节点,对集群进行调度管理,接受集群外用户去集群操作请求; Master Node 由 API Server、Scheduler、ClusterState Store(ETCD 数据库)和 Controller MangerServer 所组成; Nodes 集群工作节点,运行用户业务应用容器; Nodes节点也叫Worker Node,包含ku
sealos简介 sealos 特性与优势: 通过内核 ipvs 对 apiserver 进行负载均衡,并且带 apiserver 健康检测,并不依赖 haproxy 和 keepalived。 支持离线安装,工具与资源包(二进制程序 配置文件 镜像 yaml文件等)分离,这样不同版本替换不同离线包即可 证书延期 使用简单 支持自定义配置 内核
[CloudNative:KuberNetes&二进制部署.V10] [Applications.KuberNetes][|DevOps|k8s|**5节点**|二进制1.20|kubernetes-master组件配置|][|kube-apiserver|kube-controller-manager|kube
[CloudNative:KuberNetes&二进制部署.V13] [Applications.KuberNetes][|DevOps|k8s|**5节点**|二进制1.20|kubernetes-node组件配置|——|kubelet|kube-proxy|]一、kube-proxy配置### -
拉取外网 Kubernetes 镜像 还在因为部署 Kubernetes 时,无法拉取 k8s.gcr.io/*** 镜像而头疼吗? 传送门 https://github.com/liamhao/pull-k8s 使用 首先,你的机器上必须要安装了 kubeadm 程序(检查:kubeadm version) 克隆仓库:clone https://github.com/liamhao/pull-k8s.git 进入此项
[root@docker001 yum.repos.d]# kubectl get pods --all-namespaces The connection to the server localhost:8080 was refused - did you specify the right host or port? [root@docker001 yum.repos.d]# ll /etc/kubernetes/admin.conf -rw------- 1 root root 5450 O
前置命令查看 kind get cluseters kind get nodes helm list k8s control plane(kube-apiserver, kube-schedudler and kube-controller-manager) 基本情况查看确认 kubectl cluster-info kubectl get node kubectl get namespaces kubectl get cs componen
The pod 'kubernetes-dashboard-7cd7b859c9-x4v64' is always ImagePullBackOff [root@k8s-master ~]# kubectl get pods -A NAMESPACE NAME READY STATUS RESTARTS AGE kube-system coredns-6d8c
kubeadm是官方社区推出的一个用于快速部署kubernetes集群的工具。 这个工具能通过两条指令完成一个kubernetes集群的部署: # 创建一个 Master 节点 kubeadm init # 将一个 Node 节点加入到当前集群中 kubeadm join <Master节点的IP和端口 > 一、安装要求 在开始之前,部署Kubernete
一、首先更新下yum缓存 yum clean all yum makecache 二、yum list 查一下最新的稳定版本 yum list --showduplicates kubeadm --disableexcludes=kubernetes 三、升级master 3.1、kubeadm 升级 yum install -y kubeadm-1.23.0 --disableexcludes=kubernetes 3.2、验证kubeadm
master1 192.168.181.110 4C 4G master2 192.168.181.111 4C 4G master3 192.168.181.112 4C 4G node1 192.168.181.130 4C 4G node2 192.168.181.131 4C 4G node3 192.168.181.132 4C 4G etcd1 192.168.181.140 2C 2G etcd2 192.168.181.141 2C
k8s集群搭建 kind配置集群的位置 ~/.kind/ 文件名 kind-3nodes.yaml 单master集群 kind: Cluster apiVersion: kind.x-k8s.io/v1alpha4 nodes: - role: control-plane - role: worker - role: worker 查看安装情况 kind create cluster --config=kin
背景:kubeadm生成的k8s证书默认一年有效期,所以到期后需要进行更新。由于生产用的是高可用版本k8s集群。 思路: 1、检查证书是否过期 2、备份集群证书、配置信息 3、执行更新 4、重启相关应用 1、检查证书是否过期 kubeadm alpha certs check-expiration 2、备份集群证书、配置
目录检查网络:k8s-check.yaml连接配置:k8s-conn-cfg.yaml配置k8s集群dns解析: k8s-hosts-cfg.yaml配置yum源:k8s-yum-cfg.yaml时钟同步:k8s-time-sync.yaml禁用iptable、firewalld、NetworkManager服务禁用SElinux、swap:k8s-SE-swap-disable.yaml修改内核:k8s-kernel-cfg.yaml配置ipvs:k8
1查看集群中所有namespace里的容器。发现都是running状态 [root@k8s-master01 ~]#kubectl get pod --all-namespaces 2查看监控数据 [root@k8s-master01 ~]#kubectl top pod -n kube-system 3检查跨网是否可以访问pod [root@k8s-master01 ~]#kubectl get pod --all-namespace
1安装 [root@k8s-master01 ~]#cd /root/k8s-ha-install/dashboard/ [root@k8s-master01 ~/k8s-ha-install/dashboard]#kubectl create -f . 2谷歌浏览器访问前的设置 在谷歌浏览器启动文件中加入启动参数,用于解决无法访问Dashboard的问题,操作步骤: 右击谷歌浏览器--选择属性--