草庐IT

云原生Kubernetes:K8S集群各组件服务重启

目录一、理论1.各组件服务重启命令一、理论1.各组件服务重启命令(1)Master节点+Node节点共同服务systemctlrestartetcdsystemctldaemon-reloadsystemctlenableflanneldsystemctlrestartflanneld(2)Master节点独有服务systemctldaemon-reloadsystemctlenablekube-apiserversystemctlrestartkube-apiserversystemctldaemon-reloadsystemctlenablekube-controller-managers

从零开始学习K8s系列——Kubernetes指南

作者:禅与计算机程序设计艺术1.简介Kubernetes(简称k8s)是一个开源的,用于自动部署、扩展和管理容器化的应用的平台。它主要提供四大功能,包括:服务发现和负载均衡:Kubernetes集群中的服务能够自动地寻找其他运行着的服务并进行负载均衡。存储编排:Kubernetes允许用户声明性地请求持久化存储,这样就不需要运维人员手动配置存储。自我修复:当节点发生故障时,Kubernetes会在另一个可用节点上重建Pod。自动扩容:Kubernetes可以自动地根据CPU、内存或其他资源的使用情况来扩展集群中的节点。在本教程中,我们将通过《从零开始学习K8s系列——Kubernetes指南》

K8S历险记-从零开始kubeadm单机安装部署k8s保姆级教程

1.查看系统版本信息以及修改配置信息1.1 查看cpu信息k8s安装至少需要2核2G的环境,否则会安装失败lscpu1.2 安装k8s时,临时关闭swap,如果不关闭在执行kubeadm部分命令会报错swapoff-a1.3 安装k8s时,可以临时关闭selinux,减少额外配置setenforce01.4 关闭防火墙systemctlstopfirewalldsystemctldisablefirewalld1.5 设置网桥参数cat/etc/sysctl.d/k8s.confnet.bridge.bridge-nf-call-ip6tables=1net.bridge.bridge-nf-

windows10下如何安装 k8s,避坑指南

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、需要安装windows版的docker二、安装k8s2.1、拉取k8s-for-docker-desktop2.2、拉取k8s所需镜像总结前言初次学习k8s,怎么对于k8s进行管理,参考网上大部分文章都是使用KubernetesDashboard进行管理。但是参考网上的安装过程,却怎么也登录不了,简单记录下自己的踩坑经历及如何解决的。一、需要安装windows版的docker这一步网上有许多参考教程,不再赘述。二、安装k8s2.1、拉取k8s-for-docker-desktopgitclonehttps://gi

KEDA:基于事件驱动扩展K8S应用的深度实践

为什么我们要自动扩展应用程序?作为SRE,需要保证应用弹性和高可用性。因此,自动缩放是我们需要的必须功能。通过自动缩放,我们能确保工作负载能够高效的地处理业务流量。在本文中,我们将详细描述如何使用KEDA以事件驱动的方式自动扩展Kubernetes应用程序。什么是KEDA?KEDA是一个轻量级的开源Kubernetes事件驱动的自动缩放器,DevOps、SRE和Ops团队使用它来根据外部事件或触发器水平扩展Pod。KEDA有助于扩展本机Kubernetes自动缩放解决方案的功能,这些解决方案依赖于标准资源指标,如CPU或内存。我们可以将KEDA部署到Kubernetes集群中,并使用自定义资源

K8S之kubectl命令详解及示例

目录1、查看类命令2、操作类命令3、进阶命令操作4、kubectlreplace重启pod的四种方法5、kubectl语法1、查看类命令#获取节点和服务版本信息kubectlgetnodes#获取节点和服务版本信息,并查看附加信息kubectlgetnodes-owide#获取pod信息,默认是default名称空间kubectlgetpod#获取pod信息,默认是default名称空间,并查看附加信息【如:pod的IP及在哪个节点运行】kubectlgetpod-owide#获取指定名称空间kube-system的podkubectlgetpod-nkube-system#获取指定名称空间k

kubernetes集群(k8s)之安装部署Calico 网络

目录安装部署Calico网络(一)环境准备(二)部署docker环境(三)部署kubernetes集群(四)部署Calico网络插件安装部署Calico网络(一)环境准备IP地址主机名组件192.168.100.131k8s-masterkubeadm、kubelet、kubectl、docker-ce192.168.100.132k8s-node01kubeadm、kubelet、kubectl、docker-ce192.168.100.133k8s-node02kubeadm、kubelet、kubectl、docker-ce注意:所有主机配置推荐CPU:2C+ Memory:2G+1、主

K8s-服务网格实战-入门Istio

背景终于进入大家都比较感兴趣的服务网格系列了,在前面已经讲解了:如何部署应用到 kubernetes服务之间如何调用如何通过域名访问我们的服务如何使用 kubernetes 自带的配置 ConfigMap基本上已经够我们开发一般规模的web应用了;但在企业中往往有着复杂的应用调用关系,应用与应用之间的请求也需要进行管理。比如常见的限流、降级、trace、监控、负载均衡等功能。在我们使用 kubernetes 之前往往都是由微服务框架来解决这些问题,比如Dubbo、SpringCloud都有对应的功能。但当我们上了 kubernetes 之后这些事情就应该交给一个专门的云原生组件来解决,也就是本

【精品】k8s的CKA考题17道解析

目标一:记住命令关键单词第4道题:scalereplicas第5道题:cordon、uncordon、drain第8道题:target-port目标二:完成操作要求NoSchedule查看工作节点的健康状态,确定集群中有多少节点为Ready状态,并且去除包含NoSchedule污点的节点。之后将数字写到/opt/replicas/replicas.txt解释:命令1结果显示三条,命令2结果显示一条,做减法之后得到本题答案二。logs监控pod的日志,监控名为loadbalancer-7bd5db9d66-57xdl的Pod的日志,过滤出含有unable-access-website信息的行,后

K8S云计算系列-(4)

K8sDashboardUI部署实操Kubernetes实现的最重要的工作是对Docker容器集群统一的管理和调度,通常使用命令行来操作Kubernetes集群及各个节点,命令行操作非常不方便,如果使用UI界面来可视化操作,会更加方便的管理和维护。如下为配置kubernetesdashboard完整过程:1)下载Dashboard配置文件wgethttps://raw.githubusercontent.com/kubernetes/dashboard/v2.0.0-rc5/aio/deploy/recommended.yaml\cprecommended.yamlrecommended.ya