K8S
文章平均质量分 58
Kubernetes(简称k8s)是Google在2014年6月开源的一个容器集群管理系统,使用Go语言开发,用于管理云平台中多个主机上的容器化的应用,Kubernetes的目标是让部署容器化的应用简单并且高效,Kubernetes提供了资源调度、部署管理、服务发现、扩容缩容、监控,维护等一整套功能
IT_狂奔者
当你感到悲哀痛苦时,最好是学些什么东西;学习会使你永远立于不败之地。
展开
-
kubernetes最新版安装单机版v1.21.5
kubernetes最新版安装单机版v1.21.5原创 2024-02-29 11:29:59 · 792 阅读 · 0 评论 -
k8s初始化报错 [ERROR CRI]: container runtime is not running: ......
k8s初始化报错 [ERROR CRI]: container runtime is not running: ......原创 2024-02-28 16:56:27 · 3037 阅读 · 0 评论 -
k8s node节点停机维护,pod如何迁移?
k8s node节点停机维护,pod如何迁移转载 2023-03-07 16:47:16 · 2513 阅读 · 0 评论 -
Kubernetes 安装flannel组件(本地 kube-flannel.yml 文件)
Kubernetes 安装flannel组件(本地 kube-flannel.yml 文件)转载 2023-03-06 18:36:40 · 2508 阅读 · 1 评论 -
K8S 存储抽象
环境准备1.所有节点#所有机器安装yum install -y nfs-utils2.主节点#nfs主节点echo "/nfs/data/ *(insecure,rw,sync,no_root_squash)" > /etc/exportsmkdir -p /nfs/datasystemctl enable rpcbind --nowsystemctl enable nfs-server --now#配置生效exportfs -r3.从节点showmount -e 17原创 2021-11-19 15:44:56 · 1985 阅读 · 0 评论 -
Kubernetes 安装 dashboard 报错
报错内容如下:[root@k8s-master ~]# kubectl logs kubernetes-dashboard-658485d5c7-9v6kg -n kubernetes-dashboard2021/11/15 06:48:51 Starting overwatch2021/11/15 06:48:51 Using namespace: kubernetes-dashboard2021/11/15 06:48:51 Using in-cluster config to connec转载 2021-11-15 15:12:44 · 2416 阅读 · 3 评论 -
Kubernets安装签发证书
1.分别下载如下几个文件:cfssl、cfssl-json、cfssl-certinfocfssl下载连接地址: https://pkg.cfssl.org/R1.2/cfssl_linux-amd64cfssl-json下载连接地址: https://pkg.cfssl.org/R1.2/cfssljson_linux-amd64cfssl-certinfo下载连接地址:https://pkg.cfssl.org/R1.2/cfssl-certinfo_linux-amd642.将下载到/usr原创 2021-07-14 11:07:35 · 615 阅读 · 0 评论 -
kubernetes 部署 nginx ,使用 kubectl get deployment 时出现 No resources found in default namespace.
kubernetes 部署 nginx ,使用 kubectl get deployment 时出现 No resources found in default namespace.首先我确保了master和nodes节点的正常运行,还有各个组件处于健康状态1.使用 kubectl 命令创建监听 80 端口的 Nginx Pod(Kubernetes 运行容器的最小单元)kubectl run nginx --image=nginx:1.17.1 --port=80 -n dev运行结果:可以原创 2021-06-17 16:50:31 · 14107 阅读 · 0 评论 -
k8s镜像拉取方式选择-imagePullPolicy
镜像拉取方式选择k8s-imagePullPolicy containers: - name: uses-private-image image: $PRIVATE_IMAGE_NAME imagePullPolicy: Always command: [ "echo", "SUCCESS" ]k8s的配置文件中经常看到有imagePullPolicy属性,这个属性是描述镜像的拉取策略Always 总是拉取镜像IfNotPresent 本原创 2021-06-11 10:52:24 · 2559 阅读 · 1 评论 -
k8s常用命令集合
k8s常用命令集合node查看服务器节点 kubectl get nodes查看服务器节点详情 kubectl get nodes -o wide节点打标签 kubectl label nodes <节点名称> labelName=<标签名称>查看节点标签 kubectl get node --show-labels删除节点标签 kubectl label node &原创 2021-06-11 10:37:10 · 280 阅读 · 1 评论 -
在K8S中部署应用
在K8S中部署应用1.创建yaml模板kubectl create deployment web --image=nginx --dry-run -o yaml > web.yaml2.修改模板vim web.yamlapiVersion: apps/v1kind: Deploymentmetadata: labels: app: web name: webspec: replicas: 3 selector: matchLabel转载 2021-06-10 16:40:35 · 509 阅读 · 0 评论 -
kubeadm 部署 K8S集群笔记
一、Kubernetes整体架构Masterk8s集群控制节点,对集群进行调度管理,接受集群外用户去集群操作请求;Master Node 由 API Server、Scheduler、ClusterState Store(ETCD 数据库)和 Controller MangerServer 所组成;Nodes集群工作节点,运行用户业务应用容器;Nodes节点也叫Worker Node,包含kubelet、kube proxy 和 Pod(Container Runtime);二、Kubern原创 2021-06-08 15:55:49 · 414 阅读 · 0 评论 -
The connection to the server localhost:8080 was refused - did you specify the right host or port?解决方
问题分析:环境变量原因:kubernetes master没有与本机绑定,集群初始化的时候没有绑定,此时设置在本机的环境变量即可解决问题。如下错误:解决方法:添加环境变量echo "export KUBECONFIG=/etc/kubernetes/admin.conf" >> /etc/profilesource /etc/profile解决后:...原创 2021-06-08 15:06:54 · 1448 阅读 · 0 评论 -
kubernetes介绍
本文主要介绍应用程序在服务器上部署方式演变以及kubernetes的概念、组件和工作原理。1.1 应用部署方式的演变在部署应用程序的方式上,主要经历了三个时代:传统部署:互联网早期,会直接将应用部署在物理机上。优点: 简单,不需要其他的技术参与。缺点:不能为应用程序定义资源的使用边界,很难合理的分配计算机资源,而且程序之间容易产生影响。虚拟化部署: 可以在一台物理机上运行多个虚拟机,每个虚拟机都是独立的一个环境。优点: 程序环境不会相互产生影响,提供了一定程序上的安全性。缺点:原创 2021-06-16 16:33:24 · 177 阅读 · 0 评论