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

K8S搭建教程及部署脚本【代码】【图】

部署环境:主机名IP地址系统OS内核master10.5.1.10CentOS7Linux master 3.10.0-1062node110.5.1.11CentOS7Linux master 3.10.0-1062etcd/node210.5.1.12CentOS7Linux master 3.10.0-10621:配置安装前配置1.1:SELINUX配置首先获取selinux的状态[root@localhost ~]# sestatus 可以看到当前的状态是启用的,此状态更改有两种方式:1:临时关闭[root@localhost ~]# setenforce 0  #临时关闭2:永久关闭(修改配置文件)selinux配置...

k8s部署ingress-nginx【代码】【图】

ingress-nginx的部署方式有多种,本文介绍nodeport方式和hostnetwork方式:一、nodeport方式1、下载mandatory.yaml文件:https://raw.githubusercontent.com/kubernetes/ingress-nginx/master/deploy/static/mandatory.yaml然后修改文件中的镜像:registry.cn-hangzhou.aliyuncs.com/google_containers/nginx-ingress-controller:0.25.12、编辑service-nodeport.yaml(nodeport方式需要额外使用这个文件)apiVersion: v1 kind: Servi...

部署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部署根据官...

10、二进制安装K8s之部署CoreDNS 和Dashboard【代码】

二进制安装K8s之部署CoreDNS 和DashboardCoreDNS 和Dashboard 的yaml文件在 k8s源代码压缩包里面可以找到对应的配置文件,很多人从网上直接下载使用别人的,会导致问多问题,k8s aipverson 每个版本略有不同。下载与自己集群版本一样的源码文件,这里使用1.20wget https://storage.googleapis.com/kubernetes-release/release/v1.20.9/kubernetes.tar.gz#解压 tar -zxvf kubernetes.tar.gz 1、coredns.yaml 文件需要修改的内容如下...

k8s部署flannel网络【图】

1 yum安装flannel包: yum install flannel -y 2 编辑配置文件 vim /etc/sysconfig/flanneldFLANNEL_ETCD_ENDPOINTS="http://192.168.233.130:2379"FLANNEL_ETCD_PREFIX="/coreos.com/network"#FLANNEL_OPTIONS=""3 flannel网络依赖etcd存储,启动flanneld服务前需在etcd存储里添加配置:etcdctl set /coreos.com/network/config ‘{ "Network": "10.1.0.0/16" }‘4 启动flanneld服务前必须先关闭docker服务:systemctl stop dock...

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

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

第四篇(二进制部署k8s集群---master集群部署)【代码】

本文在以下主机上操作部署k8s集群k8s-master1:192.168.206.31k8s-master2:192.168.206.32k8s-master3:192.168.206.33 kubernetes master 节点主要包含的组件:kube-apiserverkube-schedulerkube-controller-manager目前这三个组件需要部署在同一台机器上。kube-scheduler、kube-controller-manager 和 kube-apiserver 三者的功能紧密相关;同时只能有一个 kube-scheduler、kube-controller-manager 进程处于工作状态,如果运行多...

k8s+docker:部署留言板php+redis【代码】

开始前的准备 dhcpdns.lab.example.com 192.168.0.5 dhcp+dns+ntp serverc.lab.example.com 192.168.0.30 as a master server servera.lab.example.com 192.168.0.10 serverb.lab.example.com 192.168.0.20禁用防火墙servera and serverb and serverc disable firewalld配置NTP三台服务器都安装docker kubernetes[root@server]# yum -y install docker[root@server]# systemctl enable docker && systemctl start docker配置阿里...

K8s下部署Istio【代码】

一、环境准备1.1环境信息主机名IP地址用途zhengzw-k8s-master10.10.100.7K8s Masterzhengzw-k8s-node-110.10.100.15K8s Workerzhengzw-k8s-node-110.10.100.52K8s WorkerOS:Ubuntu 18.4 K8s version:1.15.5 Istio version:1.4.01.2软件下载Windows:cli: https://github.com/istio/istio/releases/download/1.4.0/istioctl-1.4.0-win.zip release: https://github.com/istio/istio/releases/download/1.4.0/istio-1.4.0-win.zipL...

CentOS 8.0部署k8s

一、Master节点、Node节点准备工作1.关闭firewalld、selinuxsystemctl stop firewalldsystemctl disable firewalldsetenforce 0sed -i ‘s/^SELINUX=.*/SELINUX=disabled/‘ /etc/selinux/config2.设置系统时区,同步系统时间timedatectl set-timezone Asia/Shanghaisystemctl enable --now chronydchronyc makestep3.配置主机互信ssh-keygenssh-copy-id二、禁用swapswapoff -ased -i ‘/swap/s/^/#/g‘ /etc/fstab三、部署dockery...

k8s1.13.0二进制部署-node节点(四)【代码】【图】

Master apiserver启用TLS认证后,Node节点kubelet组件想要加入集群,必须使用CA签发的有效证书才能与apiserver通信,当Node节点很多时,签署证书是一件很繁琐的事情,因此有了TLS Bootstrapping机制,kubelet会以一个低权限用户自动向apiserver申请证书,kubelet的证书由apiserver动态签署。认证大致工作流程如图所示:准备二进制文件scp kubelet kube-proxy 192.168.0.125:/opt/kubernetes/bin/ scp kubelet kube-proxy 192.168.0...

使用kubeadm部署k8s集群v1.21【其他版本通用】【代码】【图】

1.服务器要求:建议最小硬件配置:2核/2G/20G 网络需求:最好能访问外网,需要拉取一些必要的镜像;若没有网络条件,需要提前导入必要的镜像2.kubeadm常用工具功能:?kubeadm init:初始化一个Master节点 ?kubeadm join:将工作节点加入集群 ?kubeadm upgrade:升级K8s版本 ?kubeadm token:管理 kubeadm join 使用的令牌 ?kubeadm reset:清空 kubeadm init 或者 kubeadm join 对主机所做的任何更改 ?kubeadm version:打印 kube...

在阿里云上单机部署k8s1.18【代码】

系统:CentOS Linux release 8.1.1911配置主机名[root@iZwz9e3t4tj14jzewdtvj8Z ~]# hostnamectl set-hostname lan [root@iZwz9e3t4tj14jzewdtvj8Z ~]# cat /etc/hosts ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4172.18.129.68 lan 关闭swap,我这台阿里云主机么有配置swap空间所以不需要改,步骤我也写一下吧swapof...

使用kubeadm部署k8s集群00-缓存rpm包【代码】

使用kubeadm部署k8s集群00-缓存rpm包 2018/4/12鉴于部分童鞋不知道如何缓存 rpm 包到本地,本文作为简单指导下述操作在国外节点上操作使用官方 yum 源# mkdir k8s_rpms && cd k8s_rpms # cat <<EOF > /etc/yum.repos.d/kubernetes.repo [kubernetes] name=Kubernetes baseurl=https://packages.cloud.google.com/yum/repos/kubernetes-el7-x86_64 enabled=1 gpgcheck=1 repo_gpgcheck=1 gpgkey=https://packages.cloud.google.com/...

kubernetes之3---kubeadm部署k8s集群【代码】

kubeadm部署k8s集群目录kubeadm部署k8s集群环境准备安装docker-ce安装kubeadm使用kubeadm初始化k8s集群master节点配置flannel网络metric-server弹性伸缩StatefulSet 资源Job资源CronJob资源官方文档环境准备主机IP配置软件k8s-adm-master10.0.0.152核2Gdocker-ce,kubelet,kubeadm,kubectlk8s-adm-node110.0.0.162核2Gdocker-ce,kubelet,kubeadm,kubectl关闭:selinux,firewalld和NetworkManager,postfix(非必须)修改IP地...