Red Hat OpenShift 4.2 ofrece aos desenvolvedores ferramentas melloradas e ampliadas

OpenShift 2019 lanzouse en outubro de 4.2, cuxa esencia continúa o curso cara á automatización e optimización do traballo co contorno cloud.

Red Hat OpenShift 4.2 ofrece aos desenvolvedores ferramentas melloradas e ampliadas

Lembremos que en maio de 2019 presentamos Red Hat OpenShift 4, a próxima xeración da nosa plataforma Kubernetes, que redeseñamos para simplificar a xestión de aplicacións de contedores en contornos de produción.

A solución creouse como unha plataforma autoxestionada con actualizacións automáticas e xestión do ciclo de vida nunha nube híbrida e está construída sobre Red Hat Enterprise Linux e Red Hat Enterprise Linux CoreOS. Na versión 4.2, o foco estaba en facer a plataforma máis amigable para os desenvolvedores. Ademais, simplificamos o traballo de xestión da plataforma e das aplicacións para os administradores de clúster ofrecendo ferramentas de migración de OpenShift 3 a 4, ademais de implementar soporte para configuracións fóra de liña.

Onde está a velocidade?

A versión 4.2 simplifica enormemente o traballo con Kubernetes, ofrecendo un novo modo de consola de xestión OpenShift optimizado para tarefas de desenvolvedores, así como novas ferramentas e complementos para construír contenedores, organizar canalizacións CI/CD e implementar sistemas sen servidor. Todo isto axuda aos programadores a centrarse con máis precisión na súa tarefa principal: crear código de aplicación, sen distraerse polas peculiaridades de Kubernetes.

Red Hat OpenShift 4.2 ofrece aos desenvolvedores ferramentas melloradas e ampliadas
Ver a topoloxía da aplicación na consola do programador.

Red Hat OpenShift 4.2 ofrece aos desenvolvedores ferramentas melloradas e ampliadas
Novo modo de desenvolvedor da consola OpenShift

Novas ferramentas para desenvolvedores en OpenShift 4.2:

  • Modo programador Web Console axuda aos desenvolvedores a centrarse no que máis importa mostrando só a información e as configuracións que necesitan. Unha IU mellorada para a visualización de topoloxías e a montaxe de aplicacións facilita a creación, a implantación e a visualización de aplicacións en contedores e recursos do clúster.
  • Kit de ferramentas oído – unha interface de liña de comandos especial para desenvolvedores que simplifica o desenvolvemento de aplicacións na plataforma OpenShift. Ao organizar a interacción como Git push, esta CLI axuda aos desenvolvedores a crear sen esforzo aplicacións na plataforma OpenShift, sen afondar nas complejidades de Kubernetes.
  • Conector Red Hat OpenShift para Microsoft Visual Studio Code, JetBrains IDE (incluíndo IntelliJ) e Eclipse Desktop IDE ofrece unha fácil integración coas ferramentas utilizadas e permítelle desenvolver, construír, depurar e implantar aplicacións para OpenShift no entorno IDE familiar para os desenvolvedores.
  • Extensión de implementación de Red Hat OpenShift para Microsoft Azure DevOps. Ofrece aos usuarios deste conxunto de ferramentas DevOps a posibilidade de implementar as súas aplicacións en Azure Red Hat OpenShift ou calquera outro clúster OpenShift na plataforma Microsoft Azure DevOps.

Red Hat OpenShift 4.2 ofrece aos desenvolvedores ferramentas melloradas e ampliadas
Complemento para Visual Studio

OpenShift completo nun portátil

Contedores de Red Hat CodeReady, que son clústeres OpenShift preparados e optimizados para a súa implantación nunha estación de traballo ou portátil, permiten desenvolver aplicacións na nube localmente.

Malla de servizo

A nosa solución OpenShift Service Mesh, construído sobre a base dos proxectos de software de código aberto Istio, Kiali e Jaeger e especial Operador de Kubernetes, simplifica o desenvolvemento, despregamento e mantemento de aplicacións na plataforma OpenShift proporcionando as ferramentas necesarias e asumindo a automatización das aplicacións na nube baseadas en arquitecturas modernas como os microservizos. A solución permite aos programadores liberarse da necesidade de implementar e manter de forma independente os servizos de rede especializados necesarios para as aplicacións e a lóxica empresarial que se están creando.

Red Hat OpenShift Service Mesh, dispoñible para OpenShift 4, está feito á medida para o programador literalmente "de principio a fin" e ofrece funcións como o rastrexo, métricas, visualización e seguimento das comunicacións de rede, así como a instalación e configuración dunha malla de servizo cun só clic. Ademais, a solución ofrece vantaxes en termos de xestión operativa e seguridade, como o cifrado do tráfico entre servidores dentro do centro de datos e a integración cunha pasarela de API. Red Hat 3 escala.

Red Hat OpenShift 4.2 ofrece aos desenvolvedores ferramentas melloradas e ampliadas
Visualización avanzada do tráfico do clúster usando Kiali dentro de OpenShift Service Mesh

Informática sen servidor

A nosa outra solución OpenShift sen servidor, axúdache a implementar e executar aplicacións que escalan e baixan facilmente baixo demanda, ata chegar a cero. Construída sobre o proxecto Knative e dispoñible en Technology Preview, esta solución pódese activar en calquera clúster de OpenShift 4 mediante o operador Kubernetes asociado, facilitando o inicio e a instalación dos compoñentes necesarios para implementar aplicacións ou funcións sen servidor en OpenShift. O modo de desenvolvemento da consola OpenShift, que apareceu na versión 4.2, permite utilizar opcións sen servidor en procesos de desenvolvemento estándar, como Importar desde Git ou Deployan Image, é dicir, podes crear aplicacións sen servidor directamente desde a consola.

Red Hat OpenShift 4.2 ofrece aos desenvolvedores ferramentas melloradas e ampliadas
Configurando a implementación sen servidor na consola OpenShift

Ademais da integración coa consola de desenvolvedores, a nova versión de OpenShift ten outras melloras en canto a sen servidor. En particular, trátase de kn: a interface de liña de comandos Knative, que proporciona un funcionamento cómodo e intuitivo, permítelle agrupar obxectos necesarios para as aplicacións; toma instantáneas de código e configuracións e tamén ofrece a posibilidade de asignar puntos finais de rede a versións ou servizos específicos. Todas estas funcións, dispoñibles en Technology Preview a través do operador OpenShift Serverless, axudan aos desenvolvedores a sentirse cómodos coa arquitectura sen servidor e teñen a flexibilidade de implementar as súas aplicacións na nube híbrida sen estar bloqueados en infraestruturas específicas.

Canalizacións de CI/CD na nube

A integración e entrega continuas (CI/CD) son prácticas de desenvolvemento clave hoxe en día que aumentan a velocidade e a fiabilidade da implantación do software. As boas ferramentas de CI/CD permiten aos equipos de desenvolvemento axilizar e automatizar os procesos de retroalimentación, o que é fundamental para un desenvolvemento áxil exitoso. En OpenShift, podes usar Jenkins clásico ou a nosa nova solución como un conxunto de ferramentas OpenShift Pipelines.

Jenkins é hoxe o estándar de facto, pero asociamos o futuro do CI/CD de contedores co proxecto de software de código aberto Tekton. Polo tanto, OpenShift Pipelines está construído especificamente sobre a base deste proxecto e admite mellor enfoques típicos para solucións na nube como pipeline-as-code ("pipeline as code") e GitOps. En OpenShift Pipelines, cada paso execútase no seu propio contedor, polo que os recursos só se consumen mentres se executa ese paso, o que permite aos desenvolvedores un control total sobre as súas canalizacións de entrega, complementos e control de acceso sen ter que depender dun servidor CI/CD central.

OpenShift Pipelines aínda está na Vista previa para programadores e está dispoñible como operador correspondente que se pode usar en calquera clúster de OpenShift 4. Jenkins pódese usar tanto nas versións de OpenShift 3 como na 4.

Red Hat OpenShift 4.2 ofrece aos desenvolvedores ferramentas melloradas e ampliadas
Canalizacións Red Hat OpenShift

Xestionar contedores nunha nube híbrida

A instalación e actualización automatizadas de OpenShift achega a nube híbrida o máis preto posible da nube canónica en canto á experiencia do usuario. OpenShift 4.2 estaba dispoñible anteriormente para as principais plataformas de nube pública, nubes privadas, plataformas de virtualización e servidores bare-metal, pero a versión XNUMX engade dúas novas plataformas de nube pública a esta lista: Microsoft Azure e Google Cloud Platform, así como as nubes privadas OpenStack.

O instalador de OpenShift 4.2 mellorouse para varios ambientes de destino e tamén está adestrado para traballar con configuracións illadas (non conectadas a Internet) por primeira vez. A instalación en saneamento e o modo proxy obrigatorio coa posibilidade de proporcionar o seu propio paquete de CA axudan a garantir o cumprimento dos estándares regulamentarios e dos protocolos de seguridade internos. O modo de instalación autónomo permítelle ter sempre a última versión de OpenShift Container Platform en áreas onde non hai acceso a Internet ou en ambientes con políticas estritas de proba de imaxes.

Ademais, ao implementar unha pila OpenShift completa usando Red Hat Enterprise Linux CoreOS, unha versión lixeira de Red Hat Enterprise Linux, podes ter unha nube lista en menos dunha hora desde a instalación.

Red Hat OpenShift permítelle unificar os procesos de creación, implantación e xestión de aplicacións de contedores na nube e en infraestruturas locais. Cunha instalación máis fácil, máis automatizada e máis rápida, OpenShift 4.2 xa está dispoñible en AWS, Azure, OpenStack e GCP, o que permite ás organizacións xestionar de forma eficiente as súas plataformas Kubernetes nunha nube híbrida.

Migración sinxela de OpenShift 3 a OpenShift 4

As novas ferramentas de migración de cargas de traballo facilitan a migración a OpenShift 4.2 desde versións anteriores da plataforma. Transferir cargas dun clúster antigo a un novo agora é moito máis rápido, máis sinxelo e cun mínimo de operacións manuais. O administrador do clúster só ten que seleccionar o clúster de orixe OpenShift 3.x, marcar nel o proxecto (ou espazo de nomes) desexado e, a continuación, especificar que facer cos volumes persistentes correspondentes: copialos ao clúster OpenShift 4.x de destino ou migralos. . As aplicacións continúan a executarse no clúster orixinal ata que o administrador as finalice.

OpenShift 4.2 admite varios escenarios de migración:

  • Os datos son copiados mediante un repositorio intermedio baseado no proxecto Velero. Esta opción permítelle migrar cun cambio de sistema de almacenamento cando, por exemplo, o clúster orixinal utiliza Gluster e o novo utiliza Ceph.
  • Os datos permanecen no repositorio actual, pero están conectados ao novo clúster (cambio persistente de volume).
  • Copiando sistemas de ficheiros usando Restic.

A primeira noite certo

Moitas veces, os nosos usuarios quererían poder probar as innovacións de OpenShift planificadas moito antes de que se publique unha nova versión. Polo tanto, a partir de OpenShift 4.2, ofrecemos aos clientes e socios acceso a compilacións nocturnas.. Teña en conta que estas compilacións non están destinadas ao uso de produción, non son compatibles, están mal documentadas e poden ter unha funcionalidade incompleta. A calidade destas compilacións aumenta a medida que se achegan á versión final.

As compilacións nocturnas permiten que os clientes e socios previsualicen as novas funcións no inicio do desenvolvemento, o que pode ser útil para a planificación da implantación ou a integración de OpenShift coas solucións dos propios desenvolvedores de ISV.

Nota para os membros da comunidade de OKD

Comezou a traballar en OKD 4.0, a distribución Kubernetes de código aberto que é creada pola comunidade de desenvolvemento e que subxace a Red Hat OpenShift. Convidamos a todos a facer a súa valoración do estado actual OKD4, Fedora CoreOS (FCOS) e Kubernetes dentro do Grupo de traballo de OKD ou siga o progreso no sitio web OKD.io.

Nota:

A palabra "asociación" nesta publicación non implica unha asociación xurídica nin ningunha outra forma de relación xurídica entre Red Hat, Inc. e calquera outra persoa xurídica.

Fonte: www.habr.com

Engadir un comentario