kubernetes实验挑战二(troubleshoot pv pvc )

2023-10-31 02:20

本文主要是介绍kubernetes实验挑战二(troubleshoot pv pvc ),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

This 2-Node Kubernetes cluster is broken! Troubleshoot, fix the cluster issues and then deploy the objects according to the given architecture diagram to unlock our Image Gallery!!
在这里插入图片描述
1、

  • kubeconfig = /root/.kube/config, User = ‘kubernetes-admin’ Cluster: Server Port = ‘6443’'.
  • Fix kube-apiserver. Make sure its running and healthy.
  • Master node: coredns deployment has image: ‘registry.k8s.io/coredns/coredns:v1.8.6’

首先查看错误提示:
在这里插入图片描述
显示端口连接被拒绝,查看端口是否正常
在这里插入图片描述
由此可见端口错误,修改端口为6443

vim .kube/config
server:https://controlplane:6443

其次,查看apiserver日志,看错误在哪里
在这里插入图片描述
在这里插入图片描述
根据日志提示,修改kube-apiserver.yml文件里的证书名称,之后重启kubelet即可
在这里插入图片描述
最后,查看coredns pod的状态
在这里插入图片描述
修改镜像地址
在这里插入图片描述
确认running
在这里插入图片描述
2、
Copy all images from the directory ‘/media’ on the controlplane node to ‘/web’ directory on node01

scp /media/* node01:/web/

3、

  • Create new PersistentVolume = ‘data-pv’
  • PersistentVolume = data-pv, accessModes = ‘ReadWriteMany’
  • PersistentVolume = data-pv, hostPath = ‘/web’
  • PersistentVolume = data-pv, storage = ‘1Gi’
apiVersion: v1
kind: PersistentVolume
metadata:name: data-pvlabels:type: local
spec:storageClassName: manualcapacity:storage: 1GiaccessModes:- ReadWriteManyhostPath:path: "/web"

4、

  • Create new PersistentVolumeClaim = ‘data-pvc’
  • PersistentVolume = ‘data-pvc’, accessModes = ‘ReadWriteMany’
  • PersistentVolume = ‘data-pvc’, storage request = ‘1Gi’
  • PersistentVolume = ‘data-pvc’, volumeName = ‘data-pv’
apiVersion: v1
kind: PersistentVolumeClaim
metadata:name: data-pvc
spec:accessModes:- ReadWriteManyresources:requests:storage: 1GivolumeName: data-pv

5、

  • New Service, name: ‘gop-fs-service’
  • Service name: gop-fs-service, port: ‘8080’
  • Service name: gop-fs-service, targetPort: ‘8080’
  • Service name: gop-fs-service, NodePort: ‘31200’
apiVersion: v1
kind: Service
metadata:name: gop-fs-service
spec:type: NodePortselector:app.kubernetes.io/name: gop-fs-serverports:- protocol: TCPport: 8080targetPort: 8080nodePort: 31200

6、

Create a pod for file server, name: ‘gop-file-server’

pod: gop-file-server image: ‘kodekloud/fileserver’

pod: gop-file-server mountPath: ‘/web’

pod: gop-file-server volumeMount name: ‘data-store’

pod: gop-file-server persistent volume name: data-store

pod: gop-file-server persistent volume claim used: ‘data-pvc’

apiVersion: v1
kind: Pod
metadata:name: gop-file-server
spec:volumes:- name: data-storepersistentVolumeClaim:claimName: data-pvccontainers:- name: gop-file-serverimage: kodekloud/fileservervolumeMounts:- mountPath: "/web"name: data-store

这篇关于kubernetes实验挑战二(troubleshoot pv pvc )的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/312136

相关文章

Kubernetes常用命令大全近期总结

《Kubernetes常用命令大全近期总结》Kubernetes是用于大规模部署和管理这些容器的开源软件-在希腊语中,这个词还有“舵手”或“飞行员”的意思,使用Kubernetes(有时被称为“... 目录前言Kubernetes 的工作原理为什么要使用 Kubernetes?Kubernetes常用命令总

跨国公司撤出在华研发中心的启示:中国IT产业的挑战与机遇

近日,IBM中国宣布撤出在华的两大研发中心,这一决定在IT行业引发了广泛的讨论和关注。跨国公司在华研发中心的撤出,不仅对众多IT从业者的职业发展带来了直接的冲击,也引发了人们对全球化背景下中国IT产业竞争力和未来发展方向的深思。面对这一突如其来的变化,我们应如何看待跨国公司的决策?中国IT人才又该如何应对?中国IT产业将何去何从?本文将围绕这些问题展开探讨。 跨国公司撤出的背景与

Kubernetes PodSecurityPolicy:PSP能实现的5种主要安全策略

Kubernetes PodSecurityPolicy:PSP能实现的5种主要安全策略 1. 特权模式限制2. 宿主机资源隔离3. 用户和组管理4. 权限提升控制5. SELinux配置 💖The Begin💖点点关注,收藏不迷路💖 Kubernetes的PodSecurityPolicy(PSP)是一个关键的安全特性,它在Pod创建之前实施安全策略,确保P

BUUCTF靶场[web][极客大挑战 2019]Http、[HCTF 2018]admin

目录   [web][极客大挑战 2019]Http 考点:Referer协议、UA协议、X-Forwarded-For协议 [web][HCTF 2018]admin 考点:弱密码字典爆破 四种方法:   [web][极客大挑战 2019]Http 考点:Referer协议、UA协议、X-Forwarded-For协议 访问环境 老规矩,我们先查看源代码

K8S(Kubernetes)开源的容器编排平台安装步骤详解

K8S(Kubernetes)是一个开源的容器编排平台,用于自动化部署、扩展和管理容器化应用程序。以下是K8S容器编排平台的安装步骤、使用方式及特点的概述: 安装步骤: 安装Docker:K8S需要基于Docker来运行容器化应用程序。首先要在所有节点上安装Docker引擎。 安装Kubernetes Master:在集群中选择一台主机作为Master节点,安装K8S的控制平面组件,如AP

什么是Kubernetes PodSecurityPolicy?

@TOC 💖The Begin💖点点关注,收藏不迷路💖 1、什么是PodSecurityPolicy? PodSecurityPolicy(PSP)是Kubernetes中的一个安全特性,用于在Pod创建前进行安全策略检查,限制Pod的资源使用、运行权限等,提升集群安全性。 2、为什么需要它? 默认情况下,Kubernetes允许用户自由创建Pod,可能带来安全风险。

容器编排平台Kubernetes简介

目录 什么是K8s 为什么需要K8s 什么是容器(Contianer) K8s能做什么? K8s的架构原理  控制平面(Control plane)         kube-apiserver         etcd         kube-scheduler         kube-controller-manager         cloud-controlle

【Kubernetes】K8s 的安全框架和用户认证

K8s 的安全框架和用户认证 1.Kubernetes 的安全框架1.1 认证:Authentication1.2 鉴权:Authorization1.3 准入控制:Admission Control 2.Kubernetes 的用户认证2.1 Kubernetes 的用户认证方式2.2 配置 Kubernetes 集群使用密码认证 Kubernetes 作为一个分布式的虚拟

STM32(十一):ADC数模转换器实验

AD单通道: 1.RCC开启GPIO和ADC时钟。配置ADCCLK分频器。 2.配置GPIO,把GPIO配置成模拟输入的模式。 3.配置多路开关,把左面通道接入到右面规则组列表里。 4.配置ADC转换器, 包括AD转换器和AD数据寄存器。单次转换,连续转换;扫描、非扫描;有几个通道,触发源是什么,数据对齐是左对齐还是右对齐。 5.ADC_CMD 开启ADC。 void RCC_AD

国产游戏行业的崛起与挑战:技术创新引领未来

国产游戏行业的崛起与挑战:技术创新引领未来 近年来,国产游戏行业蓬勃发展,技术水平不断提升,许多优秀作品在国际市场上崭露头角。从画面渲染到物理引擎,从AI技术到服务器架构,国产游戏已实现质的飞跃。然而,面对全球游戏市场的激烈竞争,国产游戏技术仍然面临诸多挑战。本文将探讨这些挑战,并展望未来的机遇,深入分析IT技术的创新将如何推动行业发展。 国产游戏技术现状 国产游戏在画面渲染、物理引擎、AI