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

使用k8s部署springboot+redis简单应用【图】

准备 本文将使用k8s部署一个springboot+redis应用,由于是示例,所以功能比较简单,只有设置值和获取值两个api。 (1)设置值 (2)获取值 构建Web应用 (1)创建一个springboot工程 (2)引入redis和jedis的maven依赖<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-redis</artifactId> </dependency> <dependency><groupId>redis.clients</groupId><artifactId>jedis</artifactId...

k8s-06-一键部署node节点

1.master节点创建用户角色 否则node节点没法写入文件kubectl create clusterrolebinding kubelet-bootstrap --clusterrole=system:node-bootstrapper --user=kubelet-bootstrap2.master节点分发到node节点配置文件scp kube-proxy.kubeconfig bootstrap.kubeconfig 192.168.56.12:/opt/kubernetes/cfg/scp kube-proxy.kubeconfig bootstrap.kubeconfig 192.168.56.11:/opt/kubernetes/cfg/3.下载node节点的kubelet和 kube-p...

【 K8S 部署有状态的应用 】- 3 K8S 部署 Redis【代码】【图】

1 创建配置appendonly yes2 创建 PVC nancy-redis-pvc

K8S中部署mysql-ha高可用集群【代码】【图】

作者:李毓 约定:k8s:1.18helm:v3mysql:5.7.13ceph:rbd模式 按照之前的教程,先添加好仓库 [root@adm-master ~]# helm repo list NAME URL charts https://kubernetes.oss-cn-hangzhou.aliyuncs.com/charts stable http://mirror.azure.cn/kubernetes/charts aliyuncs https://apphub.aliyuncs.com [root@adm-master ~]# helm pull...

K8S入门系列之集群二进制部署-->node篇(三)【代码】

node节点组件docker kubeletkube-proxykubernetes-server-linux-amd64.tar.gz(相关的这里都能找到二进制文件!)falnnel1. 系统初始化 1.01 系统环境&&基本环境配置 [root@localhost ~]# uname -a Linux localhost.localdomain 4.18.0-80.11.2.el8_0.x86_64 #1 SMP Tue Sep 24 11:32:19 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux [root@localhost ~]# cat /etc/redhat-release CentOS Linux release 8.0.1905 (Core) 1.02 修改各个...

k8s之Ingress-nginx基本原理及部署实战【代码】【图】

kubernetes服务暴露介绍 到目前为止,kubernetes总共有三种暴露服务的方式:LoadBlancer Service NodePort Service IngressLoadBlancer Service LoadBlancer Service是kubernetes结合云平台的组件,如国外的GCE,AWS,国内阿里云等等。使用它项使用的底层云平台申请创建负载均衡器来实现,对使用云平台的集群比较方便,但有局限,费用高。 NodePort Service 我们之前博文中暴露服务时,用的都是nodeport,实质上就是通过在集群的每...

K8S简介+CentOS7 部署K8S集群【代码】【图】

一、前言Kubernetes(简称K8S)是开源的容器集群管理系统,可以实现容器集群的自动化部署、自动扩缩容、维护等功能。它既是一款容器编排工具,也是全新的基于容器技术的分布式架构领先方案。在Docker技术的基础上,为容器化的应用提供部署运行、资源调度、服务发现和动态伸缩等功能,提高了大规模容器集群管理的便捷性。【Kubernetes是容器集群管理工具】二、Kubernetes的架构图 三、重要概念 3.1、clustercluster是 计算、存...

K8S v1.18.x 部署-Kubeadm方式-9:部署Addon-Nginx Ingress【代码】【图】

IngressKubernetes中,Service资源和Pod资源的IP地址仅能用于集群网络内部的通信,所有的网络流量都无法穿透边界路由器(Edge Router)以实现集群内外通信。尽管可以为Service使用NodePort或LoadBalancer类型通过节点引入外部流量,但它依然是4 层流量转发,可用的负载均衡器也为传输层负载均衡机制。 Ingress是Kubernetes API的标准资源类型之一,它其实就是一组基于DNS名称(host)或URL路径把请求转发至指定的Service 资源的规则,用...

03-K8s部署安装配置nginx-ingress和配置外网访问【代码】【图】

参考地址: https://kuboard.cn/learning/k8s-intermediate/service/ingress.html#%E6%9A%B4%E9%9C%B2%E5%8D%95worker%E8%8A%82%E7%82%B9 安装 nginx-ingress kubectl apply -f https://kuboard.cn/install-script/v1.16.2/nginx-ingress.yaml 查看 [root@test3 erp]# kubectl get pod -n nginx-ingress -o wide NAME READY STATUS RESTARTS AGE IP NODE NOMINATED NODE R...

Kubernetes(k8s)1.16.4部署 nginx-ingress 0.30【代码】

下载Ingress-Nginx-0.30.0https://github.com/kubernetes/ingress-nginxdocker pull registry.cn-beijing.aliyuncs.com/google_registry/nginx-ingress-controller:0.30.0 docker tag 89ccad40ce8e quay.io/kubernetes-ingress-controller/nginx-ingress-controller:0.30.0 docker rmi registry.cn-beijing.aliyuncs.com/google_registry/nginx-ingress-controller:0.30.0创建文件夹下载nginx-ingress包mkdir ingress-nginx-0.30 ...

Kubernetes(k8s)1.16.4部署 nginx-ingress 0.30【代码】

下载Ingress-Nginx-0.30.0https://github.com/kubernetes/ingress-nginxdocker pull registry.cn-beijing.aliyuncs.com/google_registry/nginx-ingress-controller:0.30.0 docker tag 89ccad40ce8e quay.io/kubernetes-ingress-controller/nginx-ingress-controller:0.30.0 docker rmi registry.cn-beijing.aliyuncs.com/google_registry/nginx-ingress-controller:0.30.0创建文件夹下载nginx-ingress包mkdir ingress-nginx-0.30 ...

centos-k8s1.16.2集群安装部署【代码】

1. centos 7 配置 关闭防火墙、关闭selinux、更新源 #防火墙 systemctl disable firewalld.service#关闭Selinuxsed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config ## 或者/etc/selinux/config#将其中的 SELINUX=*处修改为如下SELINUX=disabled #重启服务器 #运行命令getenforce 确保 selinux 为disable#安装wget yum install -y wget wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/rep...

基于k8s集群部署prometheus监控ingress nginx【代码】【图】

目录基于k8s集群部署prometheus监控ingress nginx1、背景和环境概述2、修改prometheus配置3、检查是否生效4、配置grafana图形基于k8s集群部署prometheus监控ingress nginx1、背景和环境概述本文中涉及到的环境中、prometheus监控和grafana基本环境已部署好。在nginx ingress controller的官方文档中对监控有相应描述https://kubernetes.github.io/ingress-nginx/user-guide/monitoring/2、修改prometheus配置修改prometheus的配置,...

教程 | K8S中使用Helm部署nginx ingress+let's encrypt

K8S技术社区正式上线啦!快快关注找到志同道合的小伙伴!lets encrypt是一种免费SSL安全证书。nginx ingress controller提供了一种简单的方式能够将你在kubernetes上的service暴露给外界,并通过lets encrypt提供SSL安全证书。为了简化安装这些组件,我们使用Helm。01首先Helm是什么?Helm是管理kubernetes charts的工具。charts是预配置好的kubernetes资源包。用Helm可以:找到并且使用软件包作为kubernetes charts。以kubernetes...

centos7 使用kubeadm部署k8s【代码】

配置环境 本次配置共准备master、node1、node2三台服务器,环境配置三台机器保持同步 1.安装docker 参考文章centos安装docker 2.关闭防火墙 关闭防火墙并禁用开机启动 systemctl stop firewalld & systemctl disable firewalld3.关闭Swap 目的在于防止内存交换影响性能以及稳定性 swapoff -a可临时关闭,系统重启后恢复编辑/etc/fstab注释包含swap一行重启之后可永久关闭 快速命令: swapoff -a sed -i '/swap/s/^/#/' /etc/fstab4...