","error":"kubernetes version \"1.18.20 … with the env var \"KUBERNETES_MIN_VERSION\")"," … tekton-pipelines-webhook ... env: - name: KUBERNETES_MIN_VERSION value: v1.17
于在微服务、Kubernetes、CI/CDpipeline、API网关 … 于为微服务、Kubernetes、CI/CDpipeline和PIGateway 等 … 调度至哪个Kubernetes集群节点,数
-ds.yaml https://github.com/kubernetes/kubernetes/blob/master/cluster/addons/fluentd … ://github.com/fluent/fluent-bit-kubernetes-logging/blob/0.13-dev
--ip-masq \\ --etcd-cafile=/etc/kubernetes/pki/etcd/etcd_ca.crt … \\ --etcd-certfile=/etc/kubernetes/pki/etcd/etcd_client.crt … \\ --etcd-keyfile=/etc/kubernetes/pki/etcd/etcd_client.key
wget https://raw.githubusercontent.com/kubernetes/kubernetes/release-1.16/cluster/addons
: ansible-playbook -v -i inventory/kubernetes playbooks/site.yml 配置 … 部停止 roles: - role: kubernetes vars_files: - vars.yml vars
://ghproxy.com/https://github.com/kubernetes-sigs/cri-tools/releases/download … > /etc/sysctl.d/99-kubernetes-cri.conf <<EOF
Eclipse创建Maven项目 安装gitlab 安装jenkins 安装Harbor gitlab触发jenkins构建 更新kubernetes镜像脚本 kubernetes下载harbor上的镜像
的集群: vim /etc/kubernetes/kube-proxy.yaml ... ipvs: strictARP … EXTERNAL-IP PORT(S) AGE kubernetes ClusterIP 172.16.0.1
cronjob --> job --> Pod API版本:batch/v1beta1 创建 创建命令: kubectl create cronjob cronjob-example --image=busybox --schedule='0/5 * * * *' --dry-run -o yaml yaml: apiVersion: batch/v1beta1 kind: CronJob metadata: name: cronjob-example spec: ...
Job一次性任务控制器,任务完成后状态为Completed。 单工作列队:多个一次性任务串行作业。 多工作列队:多个一次性任务并行运行。 必要字段:template。 API组:batch/v1 创建 创建job: kubectl create job job-example --image=busybox --dry-run -o yaml spec.restartPolicy 默认为 Always 要手动定义为Never。 apiVersion: batch/v1 kind: Job metadata ...
DaemonSet 通常用于执行系统级操作的任务。一个节点一个Pod,后加入的节点也会运行这个Pod,可以指定节点选择器来指定在某些节点上运行。启动节点时这些Pod会先于其他节点运行。 创建 主要字段:selector,template API版本:apps/v1 创建DaemonSet: apiVersion: apps/v1 kind: DaemonSet metadata: name: filebeat-ds labels: app: filebeat spec: selector: ...
ceph 搭建好ceph集群创建rbd:(如果使用 StorageClass rbd 是自动创建的) rbd create --size 1024 ceph-image 查看RBD: ~]# rbd list ceph-image 查看RBD详情: rbd info ceph-image disable不需要的特性: rbd feature disable ceph-image exclusive-lock object-map fast-diff deep-flatten 创建秘钥: ceph auth ...
维护节点: 维护某个节点之前先要将节点中运行的Pod驱逐,完成维护之后再重新将Pod调度到节点。 驱逐节点上的Pod: kubectl drain k8s-node3 --ignore-daemonsets 重新调度Pod: kubectl uncordon k8s-node3 删除节点: 删除节点前要驱逐已近调度在节点上的Pod。 kubectl drain k8s-node3 --ignore-daemonsets kubectl delete nodes k8s-node3 在被删除的节点上执行如下 ...
ReplicaSet 的副本数量、标签选择器、Pod模板都可以随时按需进行修改,修改只对后来新建的Pod有影响。 ReplicaSet 主要字段: spec.replicas spec.selector.matchLabels spec.template apiVersion: apps/v1 kind: ReplicaSet metadata: name: rs-example spec: replicas: 2 selector: matchLabels: app: rs-demo template: ...
init Container 作用是为主容器进行初始化工作,使用 initContainers 字段定义初始化容器。初始化容器运行完成后主容器才会运行。 apiVersion: v1 kind: Pod metadata: name: init-container spec: containers: - name: nginx image: nginx:1.12 ports: - name: http containerPort: 80 volumeMounts: - name: html ...
hostpath 类型是在每个节点坐在的主机上都创建了相应的目录,具体查看 kubectl explain pods.spec.volumes.hostPath apiVersion: v1 kind: Pod metadata: name: pod-vol-hostpath namespace: default spec: containers: - name: myapp image: nginx:latest imagePullPolicy: IfNotPresent volumeMounts: - ...
Qos: Guranteed:同时设置了CPU和memory 的request 和 limits,当资源不足时优先满足此类Pod的运行 Burstable:至少有一个容器设置了CPU或menory的 requests,属于中等优先级 BestEffort:没有一个容器设置了 requests 或 limits的属于最低优先级 使用kubectl describe pods <podname> 可以查看到,在 QoS Class 一栏。 apiVersion: v1 kind: Pod ...
获取帮助: kubectl 查看节点: kubectl get nodes 查看pods kubectl get pods kubectl get deployment kubectl get pods -o wide 详细信息 查看node的详细信息: kubectl describe node node1 kubectl describe pods mysql-2lx9b # 可以查看pod的创建错误等信息 查看集群信息: kubectl cluster-info 查看名称空间: kubectl ...
service --> endpoints --> deployment --> ReplicaSet -->Pod 创建 创建clusterIP类型的service: kubectl create service clusterip myapp-svc --tcp=80:80 --dry-run -o yaml service资源文件: selector type ports.port apiVersion: v1 kind: Service metadata: labels: ...