【k8s 集群部署prometheus + alertmanager + grafana】教程文章相关的互联网学习教程文章

kubeadm单集群部署k8s1.15.1&calico网络【代码】

说明本次实验在Windows下的VMware进行 系统配置及初始化配置在所有的主机执行 容器镜像全部替换为国内可拉取的 pod网络采用calico实验环境主机名IP地址角色OSCPU/MEM网卡/模式平台k8s-master01192.168.181.158masterCentOS7.62C/2Gx1/NATVMwarek8s-node1192.168.181.159node1CentOS7.62C/2Gx1/NATVMwarek8s-node2192.168.181.160node2CentOS7.62C/2Gx1/NATVMware初始配置基本配置为三个主机都需要的操作history格式设置cat >> /etc...

Ubuntu上k8s集群里创建证书【代码】【图】

证书: k8s里创建证书(使用证书文件命令创建):kubectl create secret tls scdsc-org-cn --cert=/etc/letsencrypt/live/scdsc.org.cn/fullchain.pem --key=/etc/letsencrypt/live/scdsc.org.cn/privkey.pem -n gymopk8s里创建证书(yaml文件创建):apiVersion: v1 data:tls.crt: (certtag)tls.key: (keytag) kind: Secret metadata:labels:cattle.io/creator: normanname: scdsc-org-cnnamespace: gymop type: kubernetes.io/tl...

k8s集群中的存储持久化概述【代码】

存储分类:直连式存储,集中式共享存储,分布式存储文件存储,块存储,对象存储DAS,NAS,SANDAS属于直连式存储,将存储设备通过SCSI接口或者光纤通道直接和主板连接,不能实现数据共享NAS和SAN属于集中式共享存储NAS使用NFS和CIFS(原来叫SMB,微软的)协议SAN分为FC SAN和IP SANIP SAN使用iSCSI技术NFS实现linux之间共享,smaba基于CIFS协议,实现linux和windows之间文件共享ceph属于分布式共享系统 k8s集群中支持的持久存储主要包...

【赵强老师】使用kubeadmin部署K8s集群【代码】【图】

首先,我们来看一下整体的架构。 K8s的部署方式:yum方式部署二进制包:手动使用tar包来部署minikube:单机版,用于开发测试。kubeadm:可以把kubeadmin看成一个部署工具,它简化K8s的部署过程。(一)准备工作安装CentOS虚拟机、关闭防火墙、SELinux、禁用Swap systemctl stop firewalld.service systemctl disable firewalld.service swapoff -a sed -i ‘s/enforcing/disabled/‘ /etc/selinux/config setenforce 0  配置主...

kubeadm快速部署一套K8S集群【代码】

1.kubeadm介绍https://kubernetes.io/zh/docs/setup/production-environment/tools/kubeadm/create-cluster-kubeadm/kubeadm是官方社区推出的一个用于快速部署kubernetes集群的工具,这个工具能通过两条指令完成一个kubernetes集群的部署:# 创建一个 Master 节点 $ kubeadm init# 将一个 Node 节点加入到当前集群中 $ kubeadm join <Master节点的IP和端口 > 2. 安装要求在开始之前,部署Kubernetes集群机器需要满足以下几个条件:...

交付Jenkins 到k8s集群【代码】【图】

构建新的jenkins镜像docker pull jenkins/jenkins:2.190.3mkdir -p /data/dockerfile/jenkins && cd /data/dockerfile/jenkins vim dockerfile FROM jenkins/jenkins:2.190.3 USER root ADD id_rsa /root/.ssh/id_rsa ADD config.json /root/.docker/config.json #把200 的/root/.docker/config.json cp 到Jenkins容器里面。 ADD get-docker.sh /get-docker.sh RUN echo " StrictHostKeyChecking no" >> /etc/ssh/ssh_config...

二进制部署K8s集群第3节之准备签发证书环境【代码】【图】

上一章:二进制部署K8s集群第2节之DNS服务初始化部署于运维主机HDSS7-200.host.com上1、安装cfssl证书签发工具 wget https://pkg.cfssl.org/R1.2/cfssl_linux-amd64 -O /usr/bin/cfssl wget https://pkg.cfssl.org/R1.2/cfssljson_linux-amd64 -O /usr/bin/cfssl-json wget https://pkg.cfssl.org/R1.2/cfssl-certinfo_linux-amd64 -O /usr/bin/cfssl-certinfo chmod +x /usr/bin/cfssl* which /usr/bin/cfssl which /usr/bin/cfss...

k8s集群部署【代码】

环境:两台虚拟机,10.10.20.203 部署docker、etcd、flannel、kube-apiserver、kube-controller-manager、kube-scheduler10.10.20.206 部署docker、flannel、kubelet、kube-proxy 【etcd】1、下载curl -L https://github.com/coreos/etcd/releases/download/v2.3.7/etcd-v2.3.7-linux-amd64.tar.gz -o etcd-v2.3.7-linux-amd64.tar.gz2、将etcd和etcdctl拷贝到/usr/bin下cp etcd /usr/bin/etcd cp etcdctl /usr/bin/etcdctl3、启动...

K8S上部署Jenkins并配置kubernetes集群【代码】【图】

目录一、部署jenkinspv/pvc创建jenkins的serviceaccount修改jenkins镜像svr访问配置插件安装代理二、配置Kubernetes Plugin三、测试测试master测试节点脚本式pipeline编写声明式pipeline编写测试群组在jenkins中配置podTemplate四、制作自己的slave节点maven测试dockerfilepipeline一、部署jenkinspv/pvctouch pv_jenkins.yamlapiVersion: v1 kind: PersistentVolume metadata:name: jenkins spec:capacity:storage: 20GiaccessMod...

学习Kk8s——搭建k8s集群【代码】

学习k8s的最好方式是自己搭建一个k8s集群,并实际操作。按照官方教程,其实并不复杂,但是由于网络问题,很多软件和镜像无法下载,所以安装过程还是比较麻烦的。  学习k8s并不需要集群环境,个人电脑就可以搭建一个单机集群来学习。下面简单介绍下过程,会跳过比较简单的步骤,重点说下需要注意的事项一、安装虚拟机和linux系统  虚拟机可以使用hyper-v,virtualbox,和vmware。我用的是VirtualBox 6.1.0版本,下载地址是https...

k8s实践(十一):heapster+influxdb+grafana实现kubernetes集群监【代码】【图】

环境说明: 主机名操作系统版本ipdocker versionkubelet version配置备注masterCentos 7.6.1810172.27.9.131Docker 18.09.6V1.14.22C2Gmaster主机node01Centos 7.6.1810172.27.9.135Docker 18.09.6V1.14.22C2Gnode节点node02Centos 7.6.1810172.27.9.136Docker 18.09.6V1.14.22C2Gnode节点 k8s集群部署详见:Centos7.6部署k8s(v1.14.2)集群 k8s学习资料详见:基本概念、kubectl命令和资料分享 一、简介1.heapster简介Heapster是Ku...

部署k8s ssl集群实践1:基础环境准备【代码】

参考文档:https://github.com/opsnull/follow-me-install-kubernetes-cluster感谢作者的无私分享。集群环境已搭建成功跑起来。文章是部署过程中遇到的错误和详细操作步骤记录。如有需要对比参考,请按照顺序阅读和测试。 1.系统环境准备三台虚机系统:CentOS Linux release 7.5.1804 (Core)主机名字和ipk8s-master 192.168.1.92 k8s-node1 ?192.168.1.93 k8s-node2 ?192.168.1.951.1安装docker(三台都要安装)基于centos7部署根据官...

Kubernetes实战指南(三十四): 高可用安装K8s集群1.20.x【代码】【图】

@目录1. 安装说明2. 节点规划3. 基本配置4. 内核配置5. 基本组件安装6. 高可用组件安装7. 集群初始化8. 高可用Master9. 添加Node节点10. Calico安装11. Metrics Server部署12. Dashboard部署1. 安装说明虽然K8s 1.20版本宣布将在1.23版本之后将不再维护dockershim,意味着K8s将不直接支持Docker,不过大家不必过于担心。一是在1.23版本之前我们仍然可以使用Docker,二是dockershim肯定会有人接盘,我们同样可以使用Docker,三是Doc...

k8s docker集群搭建【图】

?Kubernetes介绍1.背景介绍  云计算飞速发展    - IaaS    - PaaS    - SaaS  Docker技术突飞猛进    - 一次构建,到处运行    - 容器的快速轻量    - 完整的生态环境2.什么是kubernetes  首先,他是一个全新的基于容器技术的分布式架构领先方案。Kubernetes(k8s)是Google开源的容器集群管理系统(谷歌内部:Borg)。在Docker技术的基础上,为容器化的应用提供部署运行、资源调度、服务发现和动态伸缩...

k8s集群搭建之一:基础环境【代码】【图】

一按照kubernetes对软件和硬件的要求:二准备的主机系统以及ip配置角色系统IPk8s-mastercentos7.4192.168.137.66k8s-node1centos7.4192.168.137.16k8s-node2centos7.4192.168.137.26 三 基础环境的安装(准备的系统:CentOS Linux release 7.4.1708 (Core) )2.1 必备工具的安装(三台安装)yum -y install epel-releaseyum -y install net-tools vim wget ntpdate wget tree nload2.2 修改主机名称(三台安装)# cat /etc/ho...