All Projects → querycap → istio

querycap / istio

Licence: Unlicense license
istio offical suppport for arm64 will land since v1.15

Programming Languages

Makefile
30231 projects

Projects that are alternatives of or similar to istio

static-web-server
A blazing fast and asynchronous web server for static files-serving. ⚡
Stars: ✭ 230 (+36.9%)
Mutual labels:  amd64, arm64
gitlab-runner
Gitlab Runner on Alpine Linux [Docker]
Stars: ✭ 17 (-89.88%)
Mutual labels:  amd64, arm64
docker-unms
All-in-one docker image for Ubiquiti UISP (formerly UNMS). Supports x86_64 and ARM (Raspberry Pi).
Stars: ✭ 153 (-8.93%)
Mutual labels:  amd64, arm64
nessus-cardano
A Cardano playground that explores various build/runtime aspects of the project. Something like an incubation space, before we are propose changes upstream. The initial focus is on "container first" for the Cardano node.
Stars: ✭ 92 (-45.24%)
Mutual labels:  amd64, arm64
filebrowser-docker
🐳 filebrowser inside Docker container
Stars: ✭ 122 (-27.38%)
Mutual labels:  amd64, arm64
derper-docker
tailscale‘s selfhosted derp-server docker image
Stars: ✭ 67 (-60.12%)
Mutual labels:  amd64, arm64
airgeddon deb packages
Useful related to airgeddon packages for Debian based Linux distributions
Stars: ✭ 22 (-86.9%)
Mutual labels:  amd64, arm64
alpine-qbittorrent-openvpn
qBittorrent docker container with OpenVPN client running as unprivileged user on alpine linux
Stars: ✭ 230 (+36.9%)
Mutual labels:  amd64, arm64
xen-orchestra-ce
🐳 Docker & docker-compose files to deploy Xen Orchestra Community Edition (ie: from sources)
Stars: ✭ 70 (-58.33%)
Mutual labels:  amd64, arm64
pyaer
Low-level Python APIs for Accessing Neuromorphic Devices.
Stars: ✭ 20 (-88.1%)
Mutual labels:  amd64, arm64
alpine-prestashop
Prestashop running on Alpine Linux [Docker]
Stars: ✭ 13 (-92.26%)
Mutual labels:  amd64, arm64
alpine-php-fpm
Lightweight and optimised PHP-FPM (PHP 7.4, 8.0, 8.1) Docker images with essential extensions on top of latest Alpine Linux.
Stars: ✭ 53 (-68.45%)
Mutual labels:  arm64
istio-mastery
(outdated) Source code for the article Back to Microservices with Istio
Stars: ✭ 89 (-47.02%)
Mutual labels:  istio
gke-istio-gce-demo
In this project, you will leverage Kubernetes Engine and Google Compute Engine to explore how Istio can manage services that reside outside of the Kubernetes Engine environment. You will deploy a typical Istio service mesh in Kubernetes Engine, then configure an externally deployed microservice to join the mesh.
Stars: ✭ 53 (-68.45%)
Mutual labels:  istio
peekaboo
An standalone execution trace library built on DynamoRIO.
Stars: ✭ 17 (-89.88%)
Mutual labels:  amd64
gitops-k8s
Declarative pull-based GitOps repository representing the state of a Kubernetes cluster
Stars: ✭ 82 (-51.19%)
Mutual labels:  istio
my-demo
Demo Application for Dubbo, Mycat, Sharding-Proxy, Seata, SkyWalking, PinPoint, ZipKin, Docker, Kubernetes, Istio, Postman/Newman, FitNesse
Stars: ✭ 37 (-77.98%)
Mutual labels:  istio
FibDotNet
Build container images for your .NET applications.
Stars: ✭ 17 (-89.88%)
Mutual labels:  oci
dragon
DRAGON Stack manager
Stars: ✭ 20 (-88.1%)
Mutual labels:  arm64
aria2-ariang-docker
🐳 Aria2 downloader and AriaNg webui Docker image based on Alpine Linux
Stars: ✭ 49 (-70.83%)
Mutual labels:  arm64

Istio OCI Images (linux/arm64, linux/amd64)

This repo is for building oci images for istio stacks (until official supports).

How to use?

using images under ghcr.io/resf/istio

Environment Requirements

make sure aarch64 (32bit is not supported. because of the envoy, with needs google wee8)

Install Istio Operator

Same as https://istio.io/latest/docs/setup/install/operator, but with --hub

$ istioctl operator init --hub=ghcr.io/resf/istio

Install Istio

Same as https://istio.io/latest/docs/setup/install

$ kubectl create ns istio-system
$ kubectl apply -f - <<EOF
apiVersion: install.istio.io/v1alpha1
kind: IstioOperator
metadata:
  namespace: istio-system
  name: example-istiocontrolplane
spec:
  hub: ghcr.io/resf/istio
  profile: demo
EOF

notice the spec.hub, if deploy failed on arm64 hosts. should set spec.components.*.k8s.affinity, like

since 1.10.x, values.global.arch deprecated , we may not need this any more.

spec:
  components:
    pilot:
      k8s: # each components have to set this
        affinity: &affinity
          nodeAffinity:
            requiredDuringSchedulingIgnoredDuringExecution:
              nodeSelectorTerms:
                - matchExpressions:
                    - key: kubernetes.io/arch
                      operator: In
                      values:
                        - arm64
                        - amd64
    egressGateways:
      - name: "istio-egressgateway"
        k8s:
          affinity: *affinity
    ingressGateways:
      - name: "istio-ingressgateway"
        k8s:
          affinity: *affinity

Notice

  • all images tag version without v prefix like official did
  • Release only the supported releases
%%{init:{'theme':'base'}}%%
flowchart TD
    dependabot
    
    ga_build_tools("github actions build-tools")
    
    subgraph ga_isito ["github actions istio"]
        build_envoy_arm64["build envoy for arm64"]
        build_istio["build istio"]
        
        build_envoy_arm64
        --&gt; build_istio
    end   
    
    build_tools_images("ghcr.io/resf/istio/build-tools[-proxy]:release-&lt;VERSION_MINOR&gt;-latest")
    istio_images("ghcr.io/resf/istio/*:&lt;VERSION&gt;*[-distroless]")
    
    dependabot
    --&gt;|"upgrade if need"|gitmodules("tools commitsha in gitmodules")
    --&gt;|"merge &amp; trigger"|ga_build_tools 
    --&gt;|"build &amp; push"|build_tools_images
    
    dependabot
    --&gt;|"upgrade if need"|Dockerfile("patch version in Dockerfile.version")
    --&gt;|"merge &amp; trigger"|ga_isito
    --&gt;|"build &amp; push"|istio_images
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].