Día 02 Construcción de espejos en el extranjero

Día 02 Construcción de espejos en el extranjero

1. Busque el complemento de red que necesitamos

1. Búsqueda en Github de los complementos que necesitamos

imagen-20201208170241204

Luego leemos el documento léame, hay como trabajar, introducción y otra información, encontramos el siguiente contenido

imagen-20201208171047234

Nuestra versión es 1.19, por lo que necesitamos usar este comando

2. Ver el contenido del archivo

2.1 Podemos ver directamente la información relevante en el interior, ingresar la dirección en el navegador

imagen-20201208171321580

2.2 También se puede descargar y ver a través de la función wget de linux

wget https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml
# 有用  默认保存为 kube-flannel.yml 

Ver

vim kube-flannel.yml

imagen-20201208171603964

2.3 Análisis

Debido a que este es un archivo de implementación, depende de la ventana acoplable, por lo que debe implementarse como una imagen de la ventana acoplable, así que verifiquemos la imagen en él.

cat kube-flannel.yml | grep image
--------------------------------------------------
        image: quay.io/coreos/flannel:v0.13.1-rc1
        image: quay.io/coreos/flannel:v0.13.1-rc1  # 这其实是一个镜像 用了两次

Podemos intentar bajarlo, pero por defecto es una fuente externa y es posible que no pueda bajarlo.

docker pull quay.io/coreos/flannel:v0.13.1-rc1

No puedo bajarlo

Podemos utilizar la plataforma de servicios en la nube para extraer de sus fuentes en el extranjero al almacén nacional de nuestro propio proyecto y luego extraer de nuestro propio almacén

Segundo, cree una imagen reflejada a través de la plataforma de servicios en la nube

1 Inicie sesión en la plataforma de servicios en la nube e ingrese a la lista de servicios a través de la consola para ingresar al servicio de alojamiento de códigos

1.1 buscar alojamiento de código

imagen-20201208191149299

1.2 Crear un proyecto de código

Si necesita comprarlo por primera vez, no necesita gastar 0 yuanes para comprarlo, luego lo usamos inmediatamente para crear un almacén de proyectos

Aquí se crea el proyecto k8s, que se utilizará más adelante

Nota: Debe vincular su 云codecuenta al crear el espejo por primera vez (más tarde) , pero la nueva versión no se puede vincular, debemos usar la versión anterior y luego ingresar el token del buzón para crear.

imagen-20201208204719866

1.3 Ir a la rama de archivo de agregar proyecto creado

imagen-20201208204852206

1.4 Crear un archivo Dockfile

La necesidad aquí es crear una carpeta de franela y luego crear un archivo Dockerfile. Si solo escribe uno, el valor predeterminado es un archivo, no una carpeta

imagen-20201208205107153

imagen-20201208193254972

2. Cree un almacén de proyectos espejo

imagen-20201208201020635

imagen-20201208204446879

Luego se crea el almacén, y luego ingresamos a un almacén y construimos un espejo

3. Construcción de espejos

imagen-20201208210647519

Haga clic en compilar ------------> Agregar regla

[Error en la transferencia de la imagen del enlace externo. El sitio de origen puede tener un mecanismo anti-hotlinking. Se recomienda guardar la imagen y cargarla directamente (img-32eaLl4X-1607442152410) (C: \ Users \ S \ AppData \ Roaming \ Typora \ typora-user-images \ image-20201208210942726.png)]

Después de agregar la regla, se puede construir

imagen-20201208211059052

Entonces el espejo está construido

4. Utilice

Volviendo a la instalación del complemento de red k8s, porque el comando kubectl apply -f https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml debe ejecutarse en la versión 1.17, la parte principal de este comando El contenido es extraer la imagen reflejada de una dirección en el extranjero . Debido a varias razones, no podemos obtener la imagen reflejada del extranjero, pero podemos obtener este archivo, por lo que debemos modificar la fuente reflejada en este archivo para lograr el propósito de extraer la imagen reflejada.

Luego obtuvimos la imagen de espejo requerida a través de la construcción de espejo en el extranjero, por lo que podemos modificar la fuente de espejo en el extranjero a la nuestra.

Modificar la kube-flannel.ymlconfiguración de la fuente de espejo

vim kube-flannel.yml

a insert 模式进行编辑 
/image 找到镜像位置

imagen-20201208214824996

Reemplazar con su propia fuente de espejo

imagen-20201208215050902

La versión espejo es la misma que en el paso tres

registry.cn-hangzhou.aliyuncs.com/k8s2me/flannel99:v0.13.1-crl

¡Nota image:seguida de un espacio!

imagen-20201208220257102

kubectl apply -f kube-flannel.yml

Finalmente espera a que se inicialice

Supongo que te gusta

Origin blog.csdn.net/A1L__/article/details/110900511
Recomendado
Clasificación