... -ce.repo kubernetes的yum源: cat > /etc/yum.repos.d/kubernetes.repo <<EOF [kubernetes] name=Kubernetes baseurl=https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7 ...
... extensions/v1beta1 kind Ingress metadata object metadata.name metadata.namespace metadata.annotations kubernetes.io/ingress.class: "nginx" spec spec.rules list spec.rules ...
StatfulSet具备一下几个特点: 1、稳定且唯一的网络标识符 2、稳定且持久的存储 3、有序平滑的部署和扩展 4、有序平滑地删除 5、有序的滚动更新 StatfulSet控制器三个组件: headless service,StatfulSet、volumeClaimTemplate 有状态应用需要存储的数据是不同的,如redis集群中各个节点的存储 ...
维护节点: 维护某个节点之前先要将节点中运行的Pod驱逐,完成维护之后再重新将Pod调度到节点。 驱逐节点上的Pod: kubectl drain k8s-node3 --ignore-daemonsets 重新调度Pod: kubectl uncordon k8s-node3 删除节点: 删除节点前要驱逐已近调度在节点上的Pod。 kubectl ...
错误: Warning FailedCreatePodSandBox 17m (x6 over 17m) kubelet, k8s-02 Failed create pod sandbox: rpc error: code = Unknown desc = failed to create a sandbox for pod "xxx" ...
1、创建docker-registry类型secret 2、创建运行这个Pod的serviceaccount 3、保证docker可以拉取私有仓库的镜像 创建docker-registry秘钥: kubectl create secret docker-registry harbor --docker-username=qiyang --docker- ...
1、使用CRD扩展API资源。 CRD是一段声明,用于定义用户自定义的资源对象。 2、使用API聚合机制扩展API资源。 将用户扩展的API注册到kube-apiserver上,任然通过API Server的HTTP URL对新的API进行访问和操作。
这里用nfs作为存储: https://www.scriptjc.com/article/1147 官方文档:单节点或集群配置文档如下。 https://www.elastic.co/guide/en/elasticsearch/reference/6.8/docker.html https://www.elastic.co/guide/en/ ...
强制删除Pod: kubectl delete pod [pod name] --force --grace-period=0 -n [namespace] pod 删除pv、pvc: kubectl patch pv pv001 -p '{"metadata":{"finalizers":null}}&# ...
shell脚本: #!/bin/bash export WORKSPACE=$1 export MODULE_NAME=$2 export PACKAGE=$WORKSPACE/$MODULE_NAME"/target/Test.war" export VERSION=`date "+%Y%m%d-%H%M%S"` ...
ceph 搭建好ceph集群创建rbd:(如果使用 StorageClass rbd 是自动创建的) rbd create --size 1024 ceph-image 查看RBD: ~]# rbd list ceph-image 查看RBD详情: rbd info ceph-image disable不需要的特性: rbd feature ...
cronjob --> job --> Pod API版本:batch/v1beta1 创建 创建命令: kubectl create cronjob cronjob-example --image=busybox --schedule='0/5 * * * *' --dry-run -o yaml yaml: ...
hostpath 类型是在每个节点坐在的主机上都创建了相应的目录,具体查看 kubectl explain pods.spec.volumes.hostPath apiVersion: v1 kind: Pod metadata: name: pod-vol-hostpath namespace: default spec: containers: - ...
Qos: Guranteed:同时设置了CPU和memory 的request 和 limits,当资源不足时优先满足此类Pod的运行 Burstable:至少有一个容器设置了CPU或menory的 requests,属于中等优先级 BestEffort:没有一个容器设置了 requests 或 limits的属于最低优先级 使用kubectl ...
获取帮助: kubectl 查看节点: kubectl get nodes 查看pods kubectl get pods kubectl get deployment kubectl get pods -o wide 详细信息 查看node的详细信息: kubectl describe node node1 kubectl describe pods ...
init Container 作用是为主容器进行初始化工作,使用 initContainers 字段定义初始化容器。初始化容器运行完成后主容器才会运行。 apiVersion: v1 kind: Pod metadata: name: init-container spec: containers: - name: nginx image: nginx: ...
ReplicaSet 的副本数量、标签选择器、Pod模板都可以随时按需进行修改,修改只对后来新建的Pod有影响。 ReplicaSet 主要字段: spec.replicas spec.selector.matchLabels spec.template apiVersion: apps/v1 kind: ReplicaSet metadata: ...
Job一次性任务控制器,任务完成后状态为Completed。 单工作列队:多个一次性任务串行作业。 多工作列队:多个一次性任务并行运行。 必要字段:template。 API组:batch/v1 创建 创建job: kubectl create job job-example --image=busybox --dry-run -o yaml spec. ...
DaemonSet 通常用于执行系统级操作的任务。一个节点一个Pod,后加入的节点也会运行这个Pod,可以指定节点选择器来指定在某些节点上运行。启动节点时这些Pod会先于其他节点运行。 创建 主要字段:selector,template API版本:apps/v1 创建DaemonSet: apiVersion: apps/v1 kind: ...
service --> endpoints --> deployment --> ReplicaSet -->Pod 创建 创建clusterIP类型的service: kubectl create service clusterip myapp-svc --tcp=80:80 --dry-run -o yaml service ...