【k8s全方位监控-prometheus-alertmanager部署】教程文章相关的互联网学习教程文章

通过k8s的编排文件部署grafana,重置密码后登录,浏览器报Unauthorized【图】

前言:通过k8s编排文件部署grafana7.0.4,登录grafana重置密码后,发现浏览器报Unauthorized,截图如下:最开始以为是容器数据持久化到虚拟机,目录权限的问题导致的1.通过查看grafana的镜像启动用户为grafana uid gid 均为472 4722.通过使用initcontainer镜像修改/var/lib/grafana的目录权限为472,hostpath到宿主机的目录权限也已经修改为472,重新登录,发现仍然报Unauthorized3.打开了浏览器的调试模式,看看有没有什么蛛丝马迹...

使用dockerfile制作mysql镜像部署到docker、k8s【代码】

废话不多说~~ 1、拉取一个现成的镜像,当然也可以拉取centos镜像,自己安装 docker pull mysql:5.7 https://hub.docker.com/从这里巴拉,有说明看。 2、测试镜像 docker拉取的镜像都是别人上传的,人家的环境能用,不一定你的环境也能用。所以测试一下,修改成自己想要的。docker run --name tempMysql -p 33307:3306 -e MYSQL_ROOT_PASSWORD=password -e LANG=C.UTF-8 -d mysql:5.7--name 后面是指定的容器名 -p 代表端口映射,格...

ASP.NET Core 借助 Helm 部署应用至K8S【代码】【图】

前言 玩K8S也有一段时间了,借助云服务提供商的K8S控制台,已经可以很方便的快速部署应用至K8S。通过简单的点击,可以一次性帮忙创建K8S 对象:Deployment、Service、Ingress、ConfigMap等。但是当服务的规模上来后,这种方式就有点捉襟见肘。尤其是需要同时更新多个关联服务时,就需要一个一个的去更改,就有点不太方便。为了解决这个问题,最近上手实操了一下Helm,发现生产力大大提升。 Helm 简介 Helm 是一个为K8S打造的包管理...

关于k8s部署php镜像实例

之前写了 制作php+nginx环境镜像 ,制作了一个php镜像。本文主要和大家分享关于k8s部署php镜像实例,希望能帮助到大家。那么如何使用这个镜像呢?1.可以直接用docker来运行这个容器docker run --rm -d --name php -p 80:80 -v /tmp:/appdocker命令解释:–rm : 防止docker产生tag为 none的的镜像-d : 使得产生的container在后台运行–name : 指定该container 名称为php ,方便之后操作-p :指定端口 第一个80为宿主机的端口号,第二...

K8S集群二进制部署之添加Node节点【代码】

K8S集群二进制部署之添加Node节点 k8s版本: [root@k8s01 manifests]# kubelet --version Kubernetes v1.16.6K8S集群搭建参考网址:https://github.com/opsnull/follow-me-install-kubernetes-cluster 一、环境准备: ①、新节点修改计算机名称(新节点执行) [root@sjyt-k8s05-node05 ~]#hostnamectl set-hostname sjyt-k8s05-node05②、在sjyt-k8s01 K8Smaster服务器上实现无秘登录新加入节点(新节点执行) [root@sjyt-k8s05-no...

介绍在K8s上部署Redis 集群【代码】【图】

一、前言 架构原理:每个Master都可以拥有多个Slave。当Master下线后,Redis集群会从多个Slave中选举出一个新的Master作为替代,而旧Master重新上线后变成新Master的Slave。推荐(免费):redis二、准备操作 本次部署主要基于该项目:https://github.com/zuxqoj/kubernetes-redis-cluster其包含了两种部署Redis集群的方式:StatefulSet Service&Deployment两种方式各有优劣,对于像Redis、Mongodb、Zookeeper等有状态的服务,使用S...

K8S实战之部署java应用【代码】【图】

kubernetes基本概念 Pod: 1.最小的部署单元, 2.一组容器的集合 3.一个pod中的容器共享网络命名空间 4.生命周期是短暂的 Controllers: 1.Deployment:部署无状态应用 2.Statefulset:部署有状态应用 3.Replicaset:确保预期的Pod副本数量 4.Daemonset: 确保node运行同一个pod 5.Job:一次性任务 6.Cronjob:定时任务 更高级层次对象,部署和管理pod Service: 防止Pod失联,找到你需要Pod 定义一组Pod的负载均衡访问策略 Label:标签...

部署k8s Node【代码】【图】

部署k8s Node 1.移动kubelet bin文件 cp kubelet /opt/kubernetes/bin scp kubelet root@192.168.201.129:/opt/kubernetes/bin scp kubelet root@192.168.201.130:/opt/kubernetes/bin2.创建kubelet kubeconfig文件 kubectl config set-cluster kubernetes --certificate-authority=/opt/kubernetes/ssl/ca.pem --embed-certs=true --server=https://192.168.201.128:6443 --kubeconfig=kubelet-bootstrap.kubeconfig# token 为 to...

K8S实战之部署java应用【转】【图】

kubernetes基本概念 Pod: 1.最小的部署单元, 2.一组容器的集合 3.一个pod中的容器共享网络命名空间 4.生命周期是短暂的 Controllers: 1.Deployment:部署无状态应用 2.Statefulset:部署有状态应用 3.Replicaset:确保预期的Pod副本数量 4.Daemonset: 确保node运行同一个pod 5.Job:一次性任务 6.Cronjob:定时任务 更高级层次对象,部署和管理pod Service: 防止Pod失联,找到你需要Pod 定义一组Pod的负载均衡访问策略 Label:标签...

k8s mysql 单点部署【代码】

limits.conf# End of file * soft core 0 * hard core 0 * soft nofile 655360 * hard nofile 655360 senyint.conf[root@harbor mysql5.7.20]# cat senyint.cnf [mysqld] server-id = 11 port = 3306 user = mysql autocommit = 1 character_set_server=utf8mb4 skip_name_resolve = 1 max_connections = 3000 max_connect_errors = 1000 transaction_isolation = READ-COMMITTED ...

k8s-部署AspNetCore应用【代码】【图】

1、准备AspNetCore WebApi项目 修改Controller,返回当前主机的名称和IP:编写Dockerfile: #指定基础镜像 FROM mcr.microsoft.com/dotnet/core/aspnet:3.1-buster-slim AS base#配置工作目录 相当于cd WORKDIR /app#暴露容器端口,此端口与程序运行路径一致,可 EXPOSE 5000#复制文件到工作目录 COPY . .#ENV :配置系统环境变量,比如程序环境环境等在这里配置(开发、预发、线上环境) #这里是配置程序运行端口,如果程序不使用默认...

k8s高可用集群_搭建高可用集群(部署master2和node节点)---K8S_Google工作笔记0058【图】

技术交流QQ群【JAVA,C++,Python,.NET,BigData,AI】:170933152 然后上一节我们把master1节点,搭建完成了,接下来我们把下面的 master2节点以及node节点部署完成首先我们查看一下上次部署的内容都部署好了 kubectl get pods -n kube-system然后我们查看节点看看,已经是ready了 kubectl get nodes <

使用Yearning 做MYSQL审计docker+K8S部署【代码】

下载percona-toolkit (可选) 工作目录 /apps/work/docker/sql-audit 下载percona-toolkit 套件 wget https://www.percona.com/downloads/percona-toolkit/3.0.13/binary/tarball/percona-toolkit-3.0.13_x86_64.tar.gz tar -xvf percona-toolkit-3.0.13_x86_64.tar.gz cd percona-toolkit-3.0.13 mv ./bin /apps/work/docker/sql-audit/ptbin 下载Yearning-go wget https://github.com/cookieY/Yearning/releases/download/v2.1....

rancher v1.6.29部署K8s【代码】【图】

1. 前提:上一文中,已部署好单节点Rancher v1.6.29 2. 在Rancher中,添加环境模板修改k8s设置参数参数修改明细: Private Registry for Add-Ons and Pod infra Container Images(修改私有仓库地址):registry.cn-shenzhen.aliyuncs.com Image namespace for Add-ons and Pod infra Container Images(修改AAONS组件命名空间):rancher_cn Image namespace for kubernetes-helm (修改kubernetes-helm命名空间):rancher_cn Pod Inf...

K8S v1.18.x 部署-Kubeadm方式-2:部署准备【代码】

前置条件安装准备工作需要在所有节点执行,基于KVM部署,可配置一台机器后作为模板来创建其他节点,具体参考:平台建设之基于Virsh工具管理KVM。 所有操作以root账户进行! 设置主机名设置Hostname[root@K8S-PROD-M1 ~]# vi /etc/hostnameK8S-PROD-M1 hostnamectl --static set-hostname K8S-PROD-M1 //重新登陆即可生效* 修改Host,解决主机名解析问题 [root@K8S-PROD-M1 ~]# cat /etc/hosts127.0.0.1 localhost localhost.local...