草庐IT

K8S-deployment

全部标签

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

基于docker和cri-dockerd部署k8sv1.26.3

cri-dockerd是什么?  在Kubernetesv1.24及更早版本中,我们使用docker作为容器引擎在k8s上使用时,依赖一个dockershim的内置k8s组件;k8sv1.24发行版中将dockershim组件给移除了;取而代之的就是cri-dockerd(当然还有其它容器接口);简单讲CRI就是容器运行时接口(ContainerRuntimeInterface,CRI),也就是说cri-dockerd就是以docker作为容器引擎而提供的容器运行时接口;即我们想要用docker作为k8s的容器运行引擎,我们需要先部署好cri-dockerd;用cri-dockerd来与kub

javascript - Heroku 部署错误 : Cannot get Node App running after Deploy : Cannot find module '/app/web.js'

我有一个使用Express和MongoDB(mongoose)的node.js应用程序。它在本地运行得很好。我将它部署到heroku似乎没有问题,但是当我尝试实际启动该应用程序时它崩溃了。heroku日志这样说:错误:找不到模块“/app/web.js”我是新手,所以非常感谢任何帮助。谢谢!应用程序将帮助我患有1型糖尿病的女儿。package.json:{"name":"projectglu","version":"0.0.0","dependencies":{"express":"~3.4.3","lodash":"~2.4.1","mongoose":"~3.8.8","conne

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

kubernetes(K8S )安装部署 【保姆级步骤保成功】

kubernetes(K8S)安装部署【保姆级步骤保成功】一、K8S环境准备1、关闭firewalld和selinux(在k8s集群master和node上都进行操作)  临时关闭   systemctlstopfirewalld&&systemctldisablefirewalld&&setenforce0&&getenforce      servicefirewalldstop&&systemctldisablefirewalld&&setenforce0&&getenforce  永久关闭   sed-i's/enforcing/disabled/'/etc/selinux/confi

java - 使用 Tomcat 7、Apache Wink 和 Mongodb 在 WAR Deploy 上记录错误

我在将我的应用程序部署到我的tomcat服务器上时遇到问题。每次部署时我都会得到以下跟踪:27-Oct-201317:02:34org.apache.catalina.startup.HostConfigdeployWARINFO:Deployingwebapplicationarchive/var/lib/tomcat7/webapps/JsonTest.warHandlererrorjava.io.IOException:Couldn'tgetlockfor%h/java%u.logatjava.util.logging.FileHandler.openFiles(FileHand

K8S添加yum源并安装kubectl/kubeadm/kubelet组件

1.安装kubectl/kubeadm/kubelet##添加yum源cat>/etc/yum.repos.d/kubernetes.repoEOF[kubernetes]name=Kubernetesbaseurl=https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64enabled=1gpgcheck=0repo_gpgcheck=0gpgkey=https://mirrors.aliyun.com/kubernetes/yum/doc/yum-key.gpghttps://mirrors.aliyun.c