为了账号安全,请及时绑定邮箱和手机立即绑定

Jenkins+K8s实现持续集成

鹿哥 软件测试工程师
难度入门
时长 2小时30分
学习人数
综合评分7.30
31人评价 查看评价
8.1 内容实用
7.2 简洁易懂
6.6 逻辑清晰
  • dockerfile

    查看全部
    0 采集 收起 来源:docker基本使用

    2021-12-29

  • Jenkins 模块?post steps

    查看全部
  • 一个service由多个pod组成,对外提供服务;副本是指一个pod的多个实例

    apiVersion: v1

    kind: Service (定义多个pod组成的服务)

    ...

    spec:

        ...

        selector:

            app: maven(只要是maven app的pod,组成)

    ---

    apiVersion: extensions/v1beta1

    kind: Deployment (定义pod的部署信息)

    ...

    spec:

        ...

        template:

            metadata:

                labels:

                    app: maven

    查看全部
    0 采集 收起 来源:k8s能做什么

    2021-05-27

  • Kubectl create -f test.yaml:让k8s创建应用,根据test.yaml这个文件。

    docker:容器,集装箱

    kubernetes:对容器的操作,复制、管理、自动化部署...

    查看全部
    0 采集 收起 来源:k8s介绍

    2021-05-27

  • 实验环境

    查看全部
    0 采集 收起 来源:实验环境规划

    2021-05-09

  • spring boot 项目地址

    查看全部
    0 采集 收起 来源:课程整体介绍

    2021-05-09

  • docker是什么

    http://img1.sycdn.imooc.com//606557a800019ede11000574.jpg

    docker的特定

    http://img1.sycdn.imooc.com//606558dd000184e510060598.jpg

    查看全部
    0 采集 收起 来源:docker容器

    2021-04-01

  • 1.设置桥接 2.设置root密码 3.设置ssh连接 4.关闭防火墙 5.设置科学上网
    查看全部
  • 三生三世十里桃花

    查看全部
    0 采集 收起 来源:k8s配置

    2021-03-09

  • Docker基本概念

    查看全部
    0 采集 收起 来源:docker基本使用

    2021-02-18

  • Docker的架构

    查看全部
    0 采集 收起 来源:docker基本使用

    2021-02-18

  • Docker的特点

    查看全部
    0 采集 收起 来源:docker容器

    2021-02-18

  • 容器对比虚拟机,以及容器的特点:轻量级、可移植、资源占用少

    查看全部
    0 采集 收起 来源:docker容器

    2021-02-18

  • apt-get update

    apt-get install -y docker.io

    http://img1.sycdn.imooc.com//600e5ac70001d24507650137.jpg

    1. 阿里云加速器配置(https://cr.console.aliyun.com/)

    2. sudo mkdir -p /etc/docker sudo tee /etc/docker/daemon.json <<-'EOF' {  "registry-mirrors": ["https://xxxx.mirror.aliyuncs.com"] } EOF sudo systemctl daemon-reload sudo systemctl restart docker

    3. docker pull mysql:5.6

    4. docker run -p 3306:3306 --name mymysql -v /home/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.6

    5. 镜像[image]、容器【container】、仓库【registry】

    6. 仓库分公有和私有的两种。Docker hub是默认的仓库【https://hub.docker.com/search?q=mysql&type=image】。

    7. 版本查看:docker version

    8. 镜像拉取: docker pull image-name

    9. 镜像查看:docker images docker image ls

    10. 镜像删除

      1. docker pull nginx

      2. docker images

      3. docker rmi nginx

    11. 容器运行、端口映射、挂存储卷

      1. docker run -p 3306:3306 --name mymysql -v /home/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.
      2. # docker run 即运行容器
        # -p 3306:3306 宿主机端口端口:docker容器中端口进行映射
        # --name mymysql 容器名称 
        # -v /home/mysql/data:/var/lib/mysql 宿主机的目录:容器中数据存储目录进行映射
        # -e MYSQL_ROOT_PASSWORD=123456 设置root用户名123456,需要哪些环境变量?去dockerhub
    12. 进入容器: docker exec -it container-id /bin/bash

    13. 查看容器日志 :

      1. 进入容器后,查看日志

      2. docker logs -f container-id 

    14. 查询容器 : 正在运行的容器 docker ps

      1. 所有的容器 docker ps -a 

    15. 设置环境变量

    16. 容器停止: docker stop  container-id 

    17. 容器删除: docker rm  container-id 

    18. 仓库登录:https://cr.console.aliyun.com/cn-hangzhou/instance/credentials

      1. sudo docker login --username=叶2019dec registry.cn-hangzhou.aliyuncs.com


    http://img1.sycdn.imooc.com//600e6a090001ea1509450145.jpg

    19. 镜像的构建: 

        docker build -t aaa:1.0  .

        docker build -t aaa:1.0 -f /root/Dockerfile

    20. 镜像打tag

    21. 镜像推送:



    查看全部
  • 1、配置SSH

    sudo passwd root
    
    sudo gedit /etc/ssh/ssh_config
    
    # PermitRootLogin yes
    
    systemctl restart sshd
    
    sudo apt-get update
    
    sudo apt-get install ssh
    
    sudo gedit /etc/ssh/sshd_config
    
    # PermitRootLogin yes
    
    systemctl restart sshd
    
    ip a

    Microsoft Windows [版本 10.0.19041.746]

    (c) 2020 Microsoft Corporation. 保留所有权利。


    C:\Users\yerenyun>ssh root@192.168.123.133

    The authenticity of host '192.168.123.133 (192.168.123.133)' can't be established.

    ECDSA key fingerprint is SHA256:KaqhMqZ7O0hPgTg7eR9aM5nc1gichGRvge/tF7VlGqM.

    Are you sure you want to continue connecting (yes/no)? yes

    Warning: Permanently added '192.168.123.133' (ECDSA) to the list of known hosts.

    root@192.168.123.133's password:

    Welcome to Ubuntu 20.04.1 LTS (GNU/Linux 5.8.0-38-generic x86_64)


     * Documentation:  https://help.ubuntu.com

     * Management:     https://landscape.canonical.com

     * Support:        https://ubuntu.com/advantage


    345 updates can be installed immediately.

    140 of these updates are security updates.

    To see these additional updates run: apt list --upgradable


    Your Hardware Enablement Stack (HWE) is supported until April 2025.


    The programs included with the Ubuntu system are free software;

    the exact distribution terms for each program are described in the

    individual files in /usr/share/doc/*/copyright.


    Ubuntu comes with ABSOLUTELY NO WARRANTY, to the extent permitted by

    applicable law.


    root@ubuntu:~#

    # 关闭防火墙

    ufw disable

    root@ubuntu:~# ufw disable
    Firewall stopped and disabled on system startup
    root@ubuntu:~#



    查看全部

举报

0/150
提交
取消
课程须知
必备知识: 1、初步了解java、maven 2、了解git 3、熟悉Linux 4、了解spring boot 5、了解shell
老师告诉你能学到什么?
1、jenkins 2、docker 3、 k8s

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!