logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

K8S Secret

#通过明文创建Secret[root@k8s-master-01 ~]# kubectl create secret generic mysecret --from-literal=myuser=tom --from-literal=mypass=secretTestsecret/mysecret created[root@k8s-master-01 ~]# kubectl get secretN

#linux#开发语言
K8S存储之emptyDir、hostPath、NFS

emptyDir#定义yaml文件,创建容器[root@k8s-master-01 volumeTest]# cat podEmptyDir.yamlapiVersion: v1kind: Podmetadata:creationTimestamp: nulllabels:run: www04name: www04spec:volumes:- name: v1#定义的volume的名字emptyD

#linux#运维
K8S ConfigMap

[root@k8s-master-01 k8s]# kubectl get cmNAMEDATAAGEkube-root-ca.crt124h[root@k8s-master-01 k8s]# kubectl get cm kube-root-ca.crt -o yamlapiVersion: v1data:ca.crt: |-----BEGIN CERTIFICATE-----MIIC/jCCA

#linux#centos
k8s 网络策略

支持基于calico的网络策略apiVersion: networking.k8s.io/v1kind: NetworkPolicymetadata:name: test-network-policynamespace: defaultspec:podSelector:matchLabels:#该参数为空则保护当前命名空间下所有podrole: dbpolicyTypes:- Ingress#其它

#网络#linux#kubernetes
kubeadm搭建的K8S集群升级

#升级版本到1.23.4##升级mater-01yum list --showduplicates kubeadm --disableexcludes=kubernetesyum install -y kubeadm-1.23.4 --disableexcludes=kuberneteskubectl drain master-01 --ignore-daemonsetskubeadm upgra

#kubernetes#docker#容器
K8S statefulset

不同于rc、rs、deployment等控制器,statefulset面向的是有状态的服务。创建statefulset后一并与之创建对应的PVC,且每个PVC与创建的pod之间的绑定关系不会随pod的删除而改变,在pod根据replica定义的副本数量再生后,其持久化的数据因此也不会改变。创建后可通过pod.sv.ns的方式来访问,例如web-0.nginx.app01[root@k8s-mast

#nginx#kubernetes#centos
K8S集群部署

K8S集群部署主机规划主机IP角色vip10.167.45.10vipmaster-0110.167.45.11etcd1、master01master-0210.167.45.12etcd2、master02master-0310.167.45.13node-0110.167.45.14etcd3、node-01ssh无需密钥登录配置ssh-keygen -t rsassh-copy-id -i

#centos#linux#服务器
K8S 认证和授权

k8s认证方式一般为token和kubeconfig

#安全#kubernetes
K8S集群内部pod访问外部mysql

集群内部访问外部数据库或者中间件一般采用endpoints与service关联方式映射。#en配置[root@k8s-master-01 k8s]# more mysql-endpoints.yamlapiVersion: v1kind: Endpointsmetadata:name: mysql-devnamespace: defaultsubsets:- addresses:- ip: 192

#mysql#数据库#kubernetes
到底了