20201225

今天npdp考试成绩出来了,过了。
在报名时考试费发票填了以前公司大楼的地址,还幻想去拿发票,故地重游一番。
前几天快递员把信封给了前台,前台给了一个人,说是统一转过来,结果到现在都没有。
因为公司和大楼本来就有矛盾,发票可能人家就不给了,或者直接丢了,我觉得我真傻,活在幻想中。想着去快递柜拿发票,怀念一下过去。

阶段关口流程

阶段-关口:一系列的伴随着决策关口的信息收集阶段

阶段:每个阶段都被设计成用来收集把项目推进到下一个阶段或者决策点所需要的信息。每个阶段的工作都是跨职能领域的

发现阶段:旨在发现和寻找机会并产生创意的前期工作
确定范围:对项目进行快速、初步的调查和挑选,主要是案头研究
确立商业项目:一种更具体的调查,包括前期调研——同时涉及市场和技术——从而产生商业项目,包括产品和项目定义、项目可行性说明和项目计划
开发阶段:对新产品进行真正的、具体的设计和开发,以及操作和生产流程的设计
测试和验证:在市场、实验室、工厂对已提出的新产品进行测试和试用,以及该产品的营销、生产或操作
产品发布:商业化——全面的运营、生产、营销和销售的开始

继续阅读阶段关口流程

CentOS搭建k8s集群(12)—安装kubernetes-dashboard(方式一:官方yaml文件 + NodePort)(2)

未完成!!!

1、安装监控组件Metrics Server
官网:https://github.com/kubernetes-sigs/metrics-server
当前dashboard不能展示pod的CPU、内存等图形,由kubernetes-metrics-scraper从Metrics Server获取这些信息
下载:
cd /tmp
wget https://github.com/kubernetes-sigs/metrics-server/releases/download/v0.4.1/components.yaml

修改点1:

    spec:
      containers:
      - args:
        - --cert-dir=/tmp
        - --secure-port=4443
        - --kubelet-preferred-address-types=InternalIP,Hostname,InternalDNS,ExternalDNS,ExternalIP
        - --kubelet-use-node-status-port
        - --kubelet-insecure-tls
        - --metric-resolution=30s
部署:
kubectl apply -f components.yaml

继续阅读CentOS搭建k8s集群(12)—安装kubernetes-dashboard(方式一:官方yaml文件 + NodePort)(2)

CentOS搭建k8s集群(12)—安装kubernetes-dashboard(方式一:官方yaml文件 + NodePort)

1、版本信息
版本:kubernetes dashboard v2.0.4
地址:https://github.com/kubernetes/dashboard/releases/tag/v2.0.4
支持Kubernetes版本:1.19
使用的镜像版本:
kubernetesui/dashboard:v2.0.4
kubernetesui/metrics-scraper:v1.0.4

2、下载
cd /tmp
wget https://raw.githubusercontent.com/kubernetes/dashboard/v2.0.4/aio/deploy/recommended.yaml

将Dashboard Service改为nodePort方式
修改点1:

kind: Service
apiVersion: v1
metadata:
  labels:
    k8s-app: kubernetes-dashboard
  name: kubernetes-dashboard
  namespace: kubernetes-dashboard
spec:
  type: NodePort
  ports:
    - port: 443
      targetPort: 8443
      nodePort: 30001
  selector:
    k8s-app: kubernetes-dashboard
kubectl apply -f recommended.yaml
service服务端口443,对应pod端口8443,对外暴露端口30001

继续阅读CentOS搭建k8s集群(12)—安装kubernetes-dashboard(方式一:官方yaml文件 + NodePort)

CentOS搭建k8s集群(10)—k8s如何部署pod

一、pod控制器
pod是k8s容器的最小单位,而控制它要用k8s的控制器,k8s有好几个控制器类型,常用的是以下两个:
DaemonSet方式:后台守护进程的方式,每个节点都部署一个pod副本,适合于资源监控、日志收集等功能
Deployment方式:最常用的方式,可以动态的扩展和缩小pod的数量

二、手写yaml文件方式
1、deployment yaml文件格式
例如手写一个abc.yaml
使用安装命令:kubectl apply -f abc.yaml
abc.yaml是部署文件,描述了创建资源的模板,需要手写。可以重复使用,像代码一样管理
里面定义了资源的名称、用哪个镜像、副本数量、部署位置等信息

2、那么yaml的格式说明从哪里来
1)获取所有的资源
kubectl api-resources
2)获取deployment资源信息
kubectl explain deploy
3)获取deployment下的spec字段,格式就是:type.fieldName[.fieldName]
kubectl explain deploy.spec

继续阅读CentOS搭建k8s集群(10)—k8s如何部署pod

CentOS搭建k8s集群(9)—跨node访问不通问题

集群内部,包括master和所有node都可以通过pod ip访问pod

1、前一篇说道httpd安装在node1,但是在它安装的node1上能访问,master和node2上curl不通
curl http://10.122.1.18
curl http://10.103.242.174
node1都通
master都不通
node2都不通

2、查看路由表
ip r s

10.122.0.0/24 dev cni0 proto kernel scope link src 10.122.0.1
10.122.1.0/24 via 10.122.1.0 dev flannel.1 onlink
10.122.2.0/24 via 10.122.2.0 dev flannel.1 onlink

三台机器都有flannel网络的配置

继续阅读CentOS搭建k8s集群(9)—跨node访问不通问题

CentOS搭建k8s集群(7)—安装nginx-ingress

服务器信息
master:192.168.201.1
node1:192.168.101.2
node2:192.168.101.3

1、查找nginx-ingress
helm search repo nginx-ingress
选择这个nginx/nginx-ingress

2、展示values.yaml文件,分析helm安装nginx ingress的命令行覆盖参数(很重要)
helm show values nginx/nginx-ingress

3、安装nginx-ingress
kubectl create namespace nginx-ingress
helm install gateway nginx/nginx-ingress \
--namespace nginx-ingress \
--set controller.hostNetwork=true \
--set controller.healthStatus=true \
--set controller.service.type=NodePort \
--set controller.service.httpPort.nodePort=30080 \
--set controller.service.httpsPort.nodePort=30443

使用NodePort网络访问方式,http端口为30080,https端口为30443

继续阅读CentOS搭建k8s集群(7)—安装nginx-ingress

CentOS清空iptables规则

1、查看iptables配置
iptables -L

2、清除默认链的规则
iptables -F

3、清除自定义链
iptables -X

4、保存当前规则
service iptables save
保存时如果报错
The service command supports only basic LSB actions (start, stop, restart, try-restart, reload, force-reload, status). For other actions, please try to use systemctl.
先安装服务
yum install iptables-services

5、重启服务
systemctl restart iptables

软件及互联网爱好者