logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

kubernetes使用 (三) pod基础

前言我讨厌写概念,因为我自己老忘╰( ̄ω ̄o) 就当留笔记了一. pod的基本概念1. 最小部署单元2. 包含多个容器 (一组容器的集合)3. 一个pod中容器共享网络命名空间4. pod是短暂的为什么说最小单元是pod而不是容器呢?#首先我们要知道,容器是由docker创建的,每个容器都要在系统中占用一个进程[root@k8s-master01 ~]# docker top test(容器id或

#linux#k8s
kubernetes使用 (十一)service--ingress

ingress(SVC)#正常情况下,如果我们想要客户端访问时是一个https安全的请求,那么我们没必要在所有的的web服务器上部署ssl,我们只要在nginx上部署ssl即可,因为nginx与客户端建立连接的时候就使用443端口加密的。nginx会反向代理到后台的apache节点上,他们之前是采用http协议的。因为调度时是集群内部。没有关系#但是在k8s上不能这么做如果我们采用SVC方案,必须

#docker#linux#kubernetes
查询目录下所有子目录的路径

我现在想要清除一台主机上的k8s相关的组件,但是发现有很多被挂载的目录无法删除每个目录的结构都很麻烦(十来层目录),必须要先umount 后才能删除,我们必须先获取他们的路径vi ss.sh#添加#!/usr/bin/basha_root="$1"for sub in $(ls $a_root); doif [ -d ${a_root}/${sub} ]; then./ss.sh ${a_root

#linux
pod异常导致节点异常

skipping pod synchronization - PLEG is not healthy: pleg was last seen active 3m21.511247895s ago; threshol is 3m0s重点放在node、pod这些东西的状态上,不用太关心k8s组件的日志状况,节点每隔5-10分钟出现notready,然后恢复#查看节点pod出现以下情况,pod不正常pa

修复XFS文件系统的过程

通过告警得知,有一台节点进入notready状态,登陆主机排查发现node组件异常,通过日志分析得知 数据盘异常,切换到挂载盘目录下发现无法正常写入状态如下[root@k8s-master /app ]# lsls: cannot access app: Input/output error解决方法#卸载挂载umount /app#返回设备正忙,无法卸载说明有进程还在挂载中跑#通过lsof/dev

kubernetes 源码安装1.18.3 (4)制作apiserver证书

1. 自签证书颁发机构(CA)cd ~/TLS/k8s/添加证书配置cat > ca-config.json<< EOF{"signing": {"default": {"expiry": "87600h"},"profiles": {"kubernetes": {"expiry": "87600h","usages": ["signing",

#linux#docker#k8s +1
简简单单做一个k8s 集群 (kubeadm-1.18.0)

保证所有节点可以ping外网主机规划主机角色ip地址资源说明k8s-master01192.1681.202C2Gk8s-node01192.168.1.212C2Gk8s-node02192.168.1.222C2G环境初始化(所有主机)vim init-host.sh#角色ip地址kube_m_ip=192.168.1.20kube_1_ip=192.168.1.21...

#linux#k8s
kubernetes 源码安装1.18.3 (8)授权 apiserver 访问 kubelet

授权 apiserver 访问 kubeletcat > apiserver-to-kubelet-rbac.yaml<< EOFapiVersion: rbac.authorization.k8s.io/v1kind: ClusterRolemetadata:annotations:rbac.authorization.kubernetes.io/autoupdate: "tr

#k8s#centos#docker +1
kubernetes 源码安装1.18.3 (5)部署master节点

部署master节点#软件包地址https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/#我们这里下载1.18.3https://dl.k8s.io/v1.18.3/kubernetes-server-linux-amd64.tar.gz#打开链接你会发现里面有很多包,下载一个 server 包就够了,包含了 Master 和

#linux#docker#k8s +1
kubernetes使用 (八)controller控制器--deployment

1. 什么是controller(控制器)controller控制器是在k8s集群中管理和运行容器的一个对象,和pod这种概念性的不同,他是真实存在的,用于保证pod副本数量为预期值。2. pod和Controller关系总的来说,Controller(控制器)是pod的一个管理者,Controller(控制器) 需要保证集群内一组pod能够始终保持在某个期望的状态正常运行(比如,有一个容器挂掉了

#kubernetes#linux#docker +1
    共 41 条
  • 1
  • 2
  • 3
  • 4
  • 5
  • 请选择