![](https://img-blog.csdnimg.cn/20190918140129601.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
k8s
kubernetes学习
xue__hen
do what you favorite
展开
-
helm2迁移helm3
安装helm v3版本 #当前helm版本[root@master helm]# helm versionClient: &version.Version{SemVer:"v2.16.12", GitCommit:"47f0b88409e71fd9ca272abc7cd762a56a1c613e", GitTreeState:"clean"}Server: &version.Version{SemVer:"v2.16.12", GitCommit:"47f0b88409e71..原创 2021-03-18 10:44:34 · 262 阅读 · 0 评论 -
istio-服务网格
istio部署 在安装 Istio 之前,需要一个运行着 Kubernetes 的兼容版本的cluster,下载最新版本的istio[root@master istio]# kubectl get nodesNAME STATUS ROLES AGE VERSIONmaster Ready master 181d v1.19.1node01 Ready <none> 181d v1.19.1node02 Re...原创 2021-03-17 11:40:52 · 241 阅读 · 3 评论 -
job和cronjob
#job一次性计划任务相当于linux的at[root@master greenwich]# cat job.yaml apiVersion: batch/v1kind: Jobmetadata: name: job-demo namespace: greenwichspec: template: spec: restartPolicy: Never containers: - name: counter image: bus原创 2021-03-11 10:37:53 · 56 阅读 · 0 评论 -
statefulset
#clusterIP类型service的访问[root@master ~]# kubectl get svc -n greenwich -o wideNAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE SELECTORmyweb ClusterIP 10.99.226.104 <none> 80/TCP 124m app=nginx - 通过IP地址10.99.226.1原创 2021-03-10 16:24:12 · 218 阅读 · 0 评论 -
PodPreset
#podpreset属于名称级别的资源,用于给新建的pod设置一些默认值,常见的现象:新建的pod中的容器的时间没有和宿主机同步#查看已经运行的sysc中的时间差8个小时[root@master greenwich]# kubectl get pod -n greenwich NAME READY STATUS RESTARTS AGEmyweb-7f4646c84d-c692d 1/1 Running 0 28原创 2021-03-10 10:09:28 · 228 阅读 · 0 评论 -
dashboard
#新版本的kuberbetes将dashboard的相关配置放到了新建的kubernetes-dashboard名称空间下,访问输入这里#使用变量 k=kubernetes-dashboard,#在线应用dashboard的配置,其中创建的service的类型为clusterIP需要修改为NodePort类型[root@master dashboard]# kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/v原创 2020-06-11 18:48:30 · 379 阅读 · 0 评论 -
RBAC
#基于SSL/TLS认证的自定义用户账号,授予非管理员级别的集群使用权限#1.创建自定义用户--生成私钥[root@master ~]#cd /etc/kubernetes/pki[root@master pki]# useradd rbac[root@master pki]# (umask 066;openssl genrsa -out rabc.key 2048)#2.创建证书签署请求---绑定[root@master pki]# openssl req -new -key rbac.k.原创 2020-06-11 16:11:37 · 134 阅读 · 0 评论 -
configmap--secrect
configmap#自定义键值创建[root@master ~]# kubectl create configmap myconfigmap --from-literal=girl=natasha --from-literal=boy=hulk -n myspaceconfigmap/myconfigmap created[root@master ~]# kubectl describe configmap -n myspaceName: myconfigmapNamespace原创 2020-06-10 17:28:59 · 189 阅读 · 0 评论 -
storage
1.empty-dir类型[root@master storage]# cat empty-dir.yaml apiVersion: v1kind: Podmetadata: name: empty-dir-demo namespace: myspace labels: storage-type: empty-dirspec: volumes: - name: html emptyDir: {} containers: - name: nginx原创 2020-06-09 18:41:04 · 188 阅读 · 0 评论 -
ingress-nginx
#ingress-nginx-controller部署kubectl apply -f https://raw.githubusercontent.com/kubernetes/ingress-nginx/master/deploy/static/provider/baremetal/deploy.yaml[root@master ~]# kubectl get svc,pods -n ingress-nginx NAME原创 2020-06-09 13:57:42 · 310 阅读 · 0 评论 -
k8s节点扩容与缩容
#使用镜像:ikubernetes/myapp:v1 1个master节点2个node节点[root@master ~]# kubectl get nodes -o wideNAME STATUS ROLES AGE VERSION INTERNAL-IP EXTERNAL-IP OS-IMAGE KERNEL-VERSION CONTAINER-RUNTIMEmaster Ready master 6原创 2020-06-05 18:32:00 · 2462 阅读 · 0 评论