随笔分类 - k8s
cka/cks
摘要:kubectl create deployment mydeply1 --image nginx kubectl create deployment mydeply2 --replicas 3 --image nginx kubectl scale deployment mydeply1 --rep
阅读全文
摘要:需求: 创建一个名为hello的CronJob,使用busybox镜像,设置每一分钟运行一次返回一次hello,并查看对应的打印信息。 apiVersion: batch/v1beta1 kind: CronJob metadata: name: hello spec: schedule: "*/1
阅读全文
摘要:需求: 通过Dockerfile构建镜像app:v1基础镜像Ubantu工作目录 /usr/local创建jdk目录和tomcat目录将宿主机/root路径夏的jdk和tomcat软件包解压拷贝到/usr/local/jdk和/usr/local/tomcat目录下设置jdk环境变量公开8080端口
阅读全文
摘要:docker commit web1 httpd:v1 docker run -d --name web5 -p 85:80 httpd:v1
阅读全文
摘要:需求:创建1个myvolume1的空卷,将其挂载给web1的容器,挂载目录/usr/local/apache2/htdocs 运行两个web2 web3的容器,更新web2中容器内容为 This is a test! 通过宿主机访问web3查看输出内容。 docker volume create m
阅读全文
摘要:需求:创建两个自定义容器,分别使用自定义网络,使其互通 1. 创建容器 docker run -d --name web1 -p 80:80 httpd 2. 创建网络 docker network create --driver bridge --subnet 192.168.1.0/24 net
阅读全文
摘要:vim /etc/docker/daemon.json { "insecure-registries": ["192.168.88.134","lab.example.com"], "registry-mirrors": [ "http://hub-mirror.c.163.com", "https
阅读全文
摘要:{ "registry-mirrors": [ "https://bxsfpjcb.mirror.aliyuncs.com" ], "max-concurrent-downloads": 10, "log-driver": "json-file", "log-level": "warn", "log
阅读全文
摘要:需求描述:利用nfs实现PV动态供给 前提:部署好nfs服务器 这里地址是 192.168.1.35 path: /ifs/k8s NFS:是一个主流的文件共享服务器。 # yum install nfs-utils # vi /etc/exports /ifs/kubernetes *(rw,no
阅读全文
摘要:案例:确保Pod分配到具有SSD硬盘的节点上 第一步:给节点添加标签 格式:kubectl label nodes <node-name> <label-key>=<label-value> 例如:kubectl label nodes k8s-node1 disktype=ssd 验证:kubec
阅读全文
摘要:案例:为指定用户授权访问不同命名空间权限,例如公司新入职一个小弟,希望让他先熟悉K8s集群,为了 安全性,先不能给他太大权限,因此先给他授权访问default命名空间od,读取权限。 实施大致步骤: 1. 用K8S CA签发客户端证书 2. 生成kubeconfig授权文件 3. 创建RBAC权限策
阅读全文
摘要:升级管理节点: 1、查找最新版本号 yum list --showduplicates kubeadm 2、升级kubeadm yum install -y kubeadm-1.23.0-0 3、驱逐node上的pod,且不可调度 kubectl drain master.lab.example.c
阅读全文
摘要:问题: Error from server (InternalError): error when creating "ingress-rules-demo1.yaml": Internal error occurred: failed calling webhook "validate.nginx
阅读全文
摘要:The connection to the server 192.168.1.30:6443 was refused - did you specify the right host or port? mkdir -p $HOME/.kube cp -i /etc/kubernetes/admin.
阅读全文
摘要:vim ~/.bashrc source <(kubectl completion bash)
阅读全文
摘要:kubeadm join 超时报错 error execution phase kubelet-start: error uploading crisocket: timed out waiting for the condition 问题分析: 可能是之前加入过k8s 解决方法: kubeadm
阅读全文