【K8s之helm部署应用】教程文章相关的互联网学习教程文章

Rancher部署并导入K8S集群【图】

Rancher 的部署可以有三种架构: 高可用 Kubernetes 安装: 建议使用 Kubernetes 程序包管理器 Helm 在专用的 Kubernetes 集群上安装 Rancher。在 RKE 集群中,需要使用三个节点以实现高可用性。在 K3s 集群(轻量级kubernetes)中,仅需要两个节点即可。 单节点 Kubernetes 安装: 另一个选择是在 Kubernetes 集群上使用 Helm 安装 Rancher,仅在集群中使用单个节点。虽然在这种情况下的 Rancher Server 不具有高可用性,但是这种...

K8S集群灾备环境部署【图】

etcd是kubernetes集群极为重要的一块服务,存储了kubernetes集群所有的数据信息,如Namespace、Pod、Service、路由等状态信息。如果etcd集群发生灾难或者 etcd 集群数据丢失,都会影响k8s集群数据的恢复。因此,通过备份etcd数据来实现kubernetes集群的灾备环境十分重要。 ?一、etcd集群备份 etcd不同版本的 etcdctl 命令不一样,但大致差不多,这里备份使用 napshot save进行快照备份。 需要注意几点: 备份操作在etcd集群的其中一...

k8s 集群部署prometheus + alertmanager + grafana【代码】

准备k8s 集群前言 准备好k8s 集群,通过部署prometheus 达到获取k8s 容器资源,根据收集指标制定报警策略,从而提高监控响应能力。$ kubectl get node NAME STATUS ROLES AGE VERSION master01 Ready master 13d v1.16.0 master02 Ready master 13d v1.16.0 master03 Ready master 13d v1.16.0 node01 Ready <none> 13d v1.16.0 node02 Ready <none> 13...

1.20版本k8s简单部署教程【图】

准备两台机器主机名IP角色test160192.168.100.122mastertest161192.168.100.125node一、准备工作1、两台机器关闭selinux,防火墙,交换分区2、添加hosts[root@test160 ~]# vim /etc/hosts 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6 192.168.100.125 test161[root@test161 ~]# vim /etc/hosts127.0.0.1 ...

二进制安装k8s-部署scheduler【代码】

文章目录1. 创建配置文件 2. systemd管理scheduler 3. 启动并设置开机启动 4. 查看集群状态注意: 阅读本文前,请确保已经看过以下文章: 学习k8s必看:在下载相关资源的时候出现无法解析到主机地址的情况 二进制方式搭建kubernetes集群搭建步骤 二进制安装k8s-部署etcd集群 二进制方式搭建kubernetes集群-部署master组件 二进制方式安装k8s-部署kube-controller-manager这篇文章开始,我们要部署scheduler 1. 创建配置文件

K8S部署API网关Kong

随着全面微服务化的落地,在网关层上对运维提出的新的要求,经过了几轮测试与验证,最终选型微服务网关kong来替换nginx。本文将简要介绍如何将Kong网关部署在K8S环境中。关于Kong的简要介绍请参考前文。1、下载相关进行并上传harbor私服docker pull kong:2.1 docker pull kong-docker-kubernetes-ingress-controller.bintray.io/kong-ingress-controller:1.0 docker tag kong:2.1 harbor.59iedu.com/fjhb/kong:2.1 docker tag kong...

k8s简单部署 nacos【代码】

--- apiVersion: v1 kind: Service metadata:name: nacos-headlesslabels:app: nacos-headless spec:type: ClusterIPclusterIP: Noneports:- port: 8848name: servertargetPort: 8848- port: 7848name: rpctargetPort: 7848selector:app: nacos --- apiVersion: v1 kind: ConfigMap metadata:name: nacos-cm data:mysql.host: "mysql-primary.default.svc.cluster.local"mysql.db.name: "nacos"mysql.port: "3306"mysql.user: "nac...

K8S中部署KAFKA集群

作者:李毓下面演示一下在K8S集群中安装KAFKA集群。前提仍然是前面讲述的已经安装好了K8S集群,并且具备CEPH存储的条件。一些常用仓库helm repo add stable http://mirror.azure.cn/kubernetes/chartshelm repo add aliyun https://kubernetes.oss-cn-hangzhou.aliyuncs.com/chartshelm repo add aliyuncs https://apphub.aliyuncs.comhelm repo update添加仓库,由于国外被墙了,我们用阿里云的。helm repo add aliyuncs https://...

CentOS7.5 Qihoo360/wayne部署(web管理K8S集群)【代码】

# 安装依赖包 yum install -y yum-utils device-mapper-persistent-data lvm2# 添加Docker软件包源 yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo# 更新yum包索引 yum makecache fast# 安装Docker CE yum install docker-ce # 启动systemctl start docker systemctl enable docker# 卸载 yum remove docker-ce rm -rf /var/lib/docker

二进制部署K8S-1基本概念【图】

二进制部署K8S-1基本概念 感谢老男孩教育王导的公开视频,文档整理自https://www.yuque.com/duduniao/k8s。 1.实验环境 1.1 虚拟机 因为在后期运行容器需要有大量的物理硬件资源使用的环境是用的Wmware EXSI如果使用笔记本可适当调整虚拟机配置。角色 主机名 IP CPU Mem OS(主)负载均衡、内网DNS hdss7-11.host.com 10.4.7.11 4C 4G CentOS Linux release 7.8(备)负载均衡、内网DNS hdss7-12.host.com 10.4.7.12 4C 4G CentOS Linu...

改造前后端分离的jeecg项目部署到k8s中【代码】【图】

官网地址:http://www.jeecg.com/ 开发文档地址:http://doc.jeecg.com/2043873 GitHub地址:https://github.com/zhangdaiscott/jeecg-boot 大致步骤如下: 1.创建MySQL,redis等辅助组件 2.创建jeecg-boot后端应用 3.创建jeecg-vue前端应用 0.说明 1.从GitHub上下载项目的zip压缩包后,解压缩可以看到,ant-design-vue-jeecg是前端模块,jeecg-boot是后端模块 2.按照开发文档上的先在本地配置好前后端所需要的环境。 3.在k8s中创建...

手动kubeadm部署k8s单master节点【代码】【图】

文章目录 需要准备的工具步骤遇到的问题coredns镜像问题需要准备的工具 SSRProxyChains 步骤先安装kubectl,kubeadm,kubelet 传送门 如果没有代理的话,耗时比较长,有代理直接可以使用apt安装。 拉取相关镜像 这一步有点麻烦,因为很多镜像拉不了,在dockerhub-aiotceo这里可以找到需要的镜像。 sudo kubeadm init --image-repository aiotceo有些镜像可能tag不对,比如说coredns这个镜像,aiotceo上面的tag是1.8.0-ubuntu,但是...

手把手带你玩转k8s-一键部署vue项目【代码】【图】

前言 在快速开发框架-前端篇中少了一个章节,就是关于vue工程的一键发布脚本设计和实现。本文就在此展开,并部署到k8s环境中。传统部署方式与k8s部署区别 在没有使用k8s之前的前后端分离项目部署,一般是依托于宿主机上的nginx。前端静态资源走nginx,后端接口会使用nginx做代理。而此时,nginx是提前安装的,所以一键脚本并不会考虑nginx的安装与运行,只会将打包好静态资源放在指定目录。使用k8s之后,一键脚本会有的区别,除了打...

k8s记录-node组件部署(十)

1)CA 证书配置登录 192.168.0.1 app 用户下cd ssl/kubernetes#注意修改 KUBE_HOME,BOOTSTRAP_TOKEN #与 3.5 3)token 一致,KUBE_APISERVER,IP 等信息bash ca_kubelet.sh#!/bin/bash KUBE_HOME=kubernetes BOOTSTRAP_TOKEN=f192f8a03c6a087e6033c233eb22aae3 #与3.5 3)token一致 KUBE_APISERVER=https://192.168.0.1:6443 #设置集群参数$KUBE_HOME/bin/kubectl config set-cluster kubernetes \--certificate-authority=./ca.pem ...

k8s部署redis cluster集群

k8s以StatefulSet方式部署redis cluster集群:1. 部署nfs2. 创建pv3. 部署redis4. 初始化redis集群主机说明:系统ip角色cpu内存hostnameCentOS 7.8192.168.30.128master>=2>=2Gmaster1CentOS 7.8192.168.30.129master>=2>=2Gmaster2CentOS 7.8192.168.30.130node>=2>=2Gnode1CentOS 7.8192.168.30.131node>=2>=2Gnode2CentOS 7.8192.168.30.132node>=2>=2Gnode3kubectl get nodeNAME STATUS ROLES AGE VERSION master1...